
数据库
文章平均质量分 86
阿里测试君
这个作者很懒,什么都没留下…
展开
-
【软件测试】MySQL数据库场景问题+解决方案
原因:可能是在Mysql中,删除的表和另一张表设置了foreign key的关联,造成无法更新或删除数据;解决方案:可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。禁用外键约束然后就可以删除表了删除完成后再启动外键约束查看当前FOREIGN_KEY_CHECKS的值可用如下命令注意:这样设置只会影响当前会话, 不会影响全局若想设置全局变量的话,可以这样写。原创 2023-07-10 16:09:07 · 480 阅读 · 0 评论 -
数据库基础知识详解四:存储过程、视图、游标、SQL语句优化以及索引
1.存储过程存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合。想要实现相应的功能时,只需要调用这个存储过程就行了(类似于函数,输入具有输出参数)。优点:预先编译,而不需要每次运行时编译,提高了数据库执行效率。 封装了一系列操作,对于一些数据交互比较多的操作,相比于单独执行SQL语句,可以减少网络通信量。 具有可复用性,减少了数据库开发的工作量。 安全性高,可以让没有权限的用户通过存储过程间接操作数据库。 更易于维护。 点我免费领取全套软件测试(自动化测试)...原创 2022-04-13 14:23:34 · 981 阅读 · 0 评论