关于mysql用不用外键的问题有了解的吗?

本人前端,最近在学 mysql。

今天问同事关于外键问题,他说最好不要用外键,查询慢。。(他比较忙,我就没打扰他了)

这里想问问大佬们:

  1. 不用外键 就不知道子表、主表的关系,ER图是不是就废了。在维护上是不是就变的困难了(如果有新人进来,看到表里有外键就知道跟谁关联)。
  2. 还有 如果没有外键关联 增删改查相较于有外键有什么要注意的地方?
mysql
php
2023-11-21 12:40:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
爱消失的柴郡猫

曾经我也推崇使用外键进行约束,因为其在 MySQL 管理工具中,可以方便快捷的定位到关联的表,当对数据进行删除操作时也能做到同步,但是在实际使用过程中,同事间沟通和业务业务间,总是瞬息万变,外键可以带来的坑有很多,包括就不限于事务、数据保全。

如果你不熟悉外键约束会遇到的各种问题,其实使用程序去做外键做的事情是更佳的选择。

当然,我也建议你去尝试,因为只有多踩坑才会有提升。


分享
微博
QQ
微信
回复
2023-11-21 14:39:24
相关问题
Mysql怎么添加有知道
409浏览 • 1回复 待解决
mysql 查询排序问题了解
476浏览 • 1回复 待解决
MySQL escape方法问题了解
913浏览 • 1回复 待解决
关于mysql分区问题
610浏览 • 1回复 待解决
文件备份 问题了解
399浏览 • 1回复 待解决
数据库迁移问题了解
480浏览 • 1回复 待解决
关于Mysql连接疑惑
349浏览 • 1回复 待解决
es6启动问题了解
537浏览 • 1回复 待解决
关于逻辑删除问题
916浏览 • 1回复 待解决
应用自启动了解
752浏览 • 1回复 待解决
Mysql geojson 查询问题
1541浏览 • 1回复 待解决
nginx超时设置了解
452浏览 • 1回复 待解决
ohpm not set up了解
551浏览 • 2回复 待解决
关于text内容删除问题
962浏览 • 1回复 待解决
关于MySQL用户权限问题
732浏览 • 1回复 待解决