个人随笔
目录
20240606架构学习: 为啥不建议外键约束
2024-06-06 22:28:19

阿里Java规范有如下

【强制】代码中写分页查询逻辑时,若count为0应直接返回,避免执行后面的分页语句
【强制】不得使用外键与级联,一切外键概念必须在应用层解决。

why?

1、性能问题:额外的数据一致性校验查询
2、并发问题:外键约束会启用行级锁,主表写入时会进行阻塞
3、级联删除问题:多层级联删除会让数据变得不可控,触发器也严格被禁用
4、数据耦合:数据库层面数据关系产生耦合,数据迁移维护困难

 5

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2