MySQL-外键优缺点

外键的优点:

降低开发成本,借助数据库自身触发器来保持数据一致性并更新。
将数据库设计人员和开发人员职责分离。

外键的缺点:

需要数据库软件内部维护。
把事务交给DB来完成。
增、删、更新都会进行 check 耗费资源。
因为外键会请求关联表进行加锁,所以会导致死锁。
现在实际工作中很少使用外键,更多是为了并发考虑。打破硬性的规范,获得更大的灵活性(比如,不由DB实现而由spring的事务实现),并最终在总体上实现一致性。
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值