为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:关于mysql用不用外键的问题跪求!

请教各位一个问题,求解答:关于mysql用不用外键的问题跪求!

千万里不及你 2019-08-25 22:58:32
本人前端,最近在学mysql。今天问同事关于外键问题,他说最好不要用外键,查询慢。。(他比较忙,我就没打扰他了)这里想问问大佬们:不用外键就不知道子表、主表的关系,ER图是不是就废了。在维护上是不是就变的困难了(如果有新人进来,看到表里有外键就知道跟谁关联)。还有如果没有外键关联增删改查相较于有外键有什么要注意的地方?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

曾经我也推崇使用外键进行约束,因为其在MySQL管理工具中,可以方便快捷的定位到关联的表,当对数据进行删除操作时也能做到同步,但是在实际使用过程中,同事间沟通和业务业务间,总是瞬息万变,外键可以带来的坑有很多,包括就不限于事务、数据保全。
如果你不熟悉外键约束会遇到的各种问题,其实使用程序去做外键做的事情是更佳的选择。
当然,我也建议你去尝试,因为只有多踩坑才会有提升。
                            
查看完整回答
反对 回复 2019-08-25
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信