php - 为什么要少用外键?外键与表链接的主要区别?
怪我咯
怪我咯 2017-04-10 15:02:50
[PHP讨论组]

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHPz

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

PHP中文网

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

怪我咯

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

PHP中文网

没有外键很容易出现脏数据。
不能因噎废食。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号