搜尋

首頁  >  問答  >  主體

關於表的外鍵問題

老師想問一下,為什麼不直接在MySQL中直接建立外鍵連結?是foregin key直接連結兩個表的關係

cleanclean1716 天前1045

全部回覆(1)我來回復

  • DY。

    DY。2020-05-08 01:28:04

    一般情況資料庫都不推薦用外鍵約束,既然是叫約束,那肯定就會有缺陷:

    效能:子表插入資料的時候要判斷主表.

    #並發:如果修改主表,子表(關聯數據很多的情況下)可能要哭.

    擴展性:不利於擴展.比如你有個網站從小做到大,當訪問量,數據量大了之後可能就會分庫拆表...有外鍵很麻煩.

    #所以:你2個表的資料是可以有關聯的,寫好註解就可以了;而並不是非要在表結構中設定外鍵.

    回覆
    0
  • 取消回覆