关于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 escape方法问题了解
2542浏览 • 1回复 待解决
Mysql怎么添加有知道
1978浏览 • 1回复 待解决
mysql 查询排序问题了解
2221浏览 • 1回复 待解决
关于mysql分区问题
2326浏览 • 1回复 待解决
关于Tomcat 9 Maven 插件了解
2454浏览 • 1回复 待解决
文件备份 问题了解
1914浏览 • 1回复 待解决
数据库迁移问题了解
1989浏览 • 1回复 待解决
关于Mysql连接疑惑
1870浏览 • 1回复 待解决
es6启动问题了解
2410浏览 • 1回复 待解决
ssh登录到ubuntubash问题了解
1893浏览 • 1回复 待解决
ohpm not set up了解
2632浏览 • 2回复 待解决
nginx超时设置了解
1936浏览 • 1回复 待解决
Mysql geojson 查询问题
3180浏览 • 1回复 待解决
MySQL 伪表 dual问题
2907浏览 • 1回复 待解决
关于MySQL用户权限问题
2376浏览 • 1回复 待解决
应用自启动了解
2413浏览 • 1回复 待解决
mysql一个问题
2342浏览 • 1回复 待解决