外键效率如何?

时间:2013-01-06 07:04:31

标签: mysql foreign-keys

非常简单的问题:哪个更有效率?

  1. 对父表进行DELETE查询,然后对子表进行DELETE查询
  2. 父表上的DELETE查询导致外键从子表中删除行
  3. 为了进一步解释,我正在处理非常大的表(持有几百万行),我只是想知道外键提供的完整性是否值得MySQL必须做的额外工作,而不仅仅是记住更新/删除子表。在我真正开始并更新以使用外键之前,我想知道;)

1 个答案:

答案 0 :(得分:4)

无论您认为自己可以自己编码,数据库至少也可以做到,而且无需使用网络来完成。

使用外键。