search

Home  >  Q&A  >  body text

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

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

怪我咯怪我咯2916 days ago502

reply all(4)I'll reply

  • PHPz

    PHPz2017-04-10 15:04:50

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

    reply
    0
  • PHP中文网

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

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

    reply
    0
  • 怪我咯

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

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

    reply
    0
  • PHP中文网

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

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

    reply
    0
  • Cancelreply