文章詳情頁
關于表的外鍵問題
瀏覽:253日期:2022-06-05 15:58:54
問題描述
老師想問一下,為什么不直接在MySQL中直接創建外鍵鏈接?就是foregin key直接鏈接兩個表的關系
問題解答
回答1:一般情況數據庫都不推薦用外鍵約束,既然是叫約束,那肯定就會有缺陷:
性能:子表插入數據的時候要判斷主表.
并發:如果修改主表,子表(關聯數據很多的情況下)可能要哭.
擴展性:不利于擴展.比如你有個網站從小做到大,當訪問量,數據量大了之后可能就會分庫拆表...有外鍵很麻煩.
所以:你2個表的數據是可以有關聯的,寫好注釋就可以了;而并不是非要在表結構中設置外鍵.
上一條:想做網站開發下一條:加入判斷條件后頁面報錯不跳轉!
相關文章:
1. docker 17.03 怎么配置 registry mirror ?2. javascript - sublime快鍵鍵問題3. javascript - immutable配合react提升性能?4. css - 移動端字體設置問題5. javascript - html5多個label中其中一個觸發change,如何判斷是哪一個出發了change6. javascript - vue-router 地址改變數據未改變7. 實現bing搜索工具urlAPI提交8. phpstudy8.1支持win11系統嗎?9. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~10. 配置Apache時,添加對PHP的支持時語法錯誤
排行榜

網公網安備