您的位置:首頁技術文章
文章詳情頁

關于表的外鍵問題

瀏覽:147日期:2022-06-05 15:58:54

問題描述

老師想問一下,為什么不直接在MySQL中直接創建外鍵鏈接?就是foregin key直接鏈接兩個表的關系

問題解答

回答1:

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

性能:子表插入數據的時候要判斷主表.

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

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

所以:你2個表的數據是可以有關聯的,寫好注釋就可以了;而并不是非要在表結構中設置外鍵.

相關文章:
国产综合久久一区二区三区