众所周知,数据库软件有级联删除和更新的功能。所谓级联删除和更新是说,如果两个表之间使用了主键与外键的关系约束,当对主键表的记录进行更新或者删除操作时,如果是更新,则自动将外键表的记录自动更新,如果是删除,则自动将外键表的记录完全删除。那么下面大家就跟着小编来看看SQL级联操作的内容吧!
优点:数据准确、使用方便,数据库设计之初就设定好。
缺点:
1:增加对增删改时外键检测的额外开销。
2:潜在危险系素大(如:删除部门或角色,发现一级联递归,整个系统的数据没了)。
3:不方便触发其它事件。
4:开发人员可能被屏蔽细节。
总体描述:适合小系统、小局部、无缓存状态的情况使用。
总体总结:很少使用。
方式2:触发器处理
优点:DBA喜欢。
缺点:程序员不喜欢,很容易蒙B。
总体描述:适合系统负责人偏DBA爱好的场景,及业务无缓存场景。
总体总结:内部业务系统使用多、外部系统使用少。
方式3:业务代码控制
优点:程序员喜欢,自由控制度大。
缺点:程序员喜欢,自由控制度大(随着业务扩展,需要到处补代码)。
总体描述:爱自由,爱生活,爱写代码。
总体总结:常规方式,在所有系统使用都很广泛。
小编结语:
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树使用数据库 创建和删除数据库32138 人正在系统学习中 相关资源:天弛专业挽联打印软件v2.7版挽联打印软件挽联软件分享.pdf-其它…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!