【发布时间】:2013-01-06 15:23:48
【问题描述】:
很简单的问题:哪个更有效率?
- 父表上的
DELETE查询,然后是子表上的DELETE查询 - 对父表的
DELETE查询导致外键从子表中删除行
为了进一步解释,我正在处理非常大的表(包含几百万行),我只是想知道外键提供的完整性是否值得 MySQL 必须做的额外工作,而不是仅仅记住更新/删除子表。在我真正继续更新以使用外键之前,我想知道;)
【问题讨论】:
-
处处取舍。潜在的数据损坏是否值得性能提升?添加密钥并投入更多硬件是否值得提升性能和改进完整性?
标签: mysql foreign-keys