我目前正在设计一个MySQL数据库,其中包含212表。其中一些表有5-7外键。从长远来看,这会妨碍数据库查询性能吗?有多少外键被认为是标准做法,有多少外键约束被认为太多了?
发布于 2022-08-04 07:20:31
外键会影响INSERT、UPDATE和DELETE语句,因为它们是数据检查。
外键的主要优点是它们执行数据一致性,这意味着它们保持数据库的干净。
对于许多人认为外键限制有多大,没有标准的做法。
从长远来看,这会妨碍数据库查询性能吗?
如果有大量的INSERT/DELETE/UPDATE语句,并且表越来越大,那么即使使用了正确的索引,您也将面临性能问题。
一个关于外键的实用示例
https://dba.stackexchange.com/questions/315202
复制相似问题