为什么要少用外键?外键与表链接的主要区别?


大家如何选择的平时
在外键与表链接之间

数据库 数据库性能优化 php mysql 数据库设计

夹着黄瓜看妇科 9 years, 7 months ago

我在微软实习的时候,有同事写的外键引发了不少问题。然后我mentor如是说:“别加外键,在我看来,外键就是用来作图的。”

巫女巫女早苗 answered 9 years, 7 months ago

当你要删除某个大表数据的时候就知道了,各种限制,当然,如果你模型设计的很好,这些也可以避免
我现在负责的两个维护项目中,除了配置表,很少用外键去关联什么

风鸟院花月 answered 9 years, 7 months ago

看情景啦, 比如你有一个表存放产品数据, 另一个表存放产品类型, 这时候用外键也没啥
如果你有一个表存放订单数据, 另外一个表存放顾客信息, 还有存放产品信息的表以及存放店铺信息的表, 这时候用外键就会慢
我也不大懂哈, 看看下边吧, 需要的话替你翻译一下
http://stackoverflow.com/questions/83147/whats-wrong-with-foreign-keys

诺诺鱼子酱 answered 9 years, 7 months ago

Your Answer