外键通常都要求每次在修改数据时都要在另外一张表中进行一次额外的查询操作,虽然InnoDB强制外键使用索引,但还是无法消除这种约束检查的开销。如果外键的选择性很低,则会导致一个选择性很低的索引。
不过在某些场景下,外键会提升一些性能,比如想确保两个相关表始终有一致的数据
京公网安备 11010502049817号