为什么mysql数据库设计中不推荐使用外键?

提问者:帅平 问题分类:数据库
为什么mysql数据库设计中不推荐使用外键?
2 个回答
勿忘心安
勿忘心安
当数据量非常大的时候,常见手段是分库分表,但外键通常难以跨越不同数据库来建立联系,数据的一致性更难维护。
发布于:2周前 (04-15) IP属地:四川省
艺兴一意
艺兴一意
定义外键之后,数据库的每次操作都需要去检查外键约束。对于插入来说,影响了插入速度;对于更新来说,级联更新是强阻塞,存在数据库更新风暴(Database Update Storm)的风险。
发布于:2周前 (04-15) IP属地:四川省
我来回答