搜尋

首頁  >  問答  >  主體

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

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

怪我咯怪我咯2921 天前503

全部回覆(4)我來回復

  • PHPz

    PHPz2017-04-10 15:04:50

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-10 15:04:50

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

    回覆
    0
  • 怪我咯

    怪我咯2017-04-10 15:04:50

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

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-10 15:04:50

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

    回覆
    0
  • 取消回覆