文章詳情頁
關(guān)于表的外鍵問題
瀏覽:247日期:2022-06-05 15:58:54
問題描述
老師想問一下,為什么不直接在MySQL中直接創(chuàng)建外鍵鏈接?就是foregin key直接鏈接兩個(gè)表的關(guān)系
問題解答
回答1:一般情況數(shù)據(jù)庫都不推薦用外鍵約束,既然是叫約束,那肯定就會(huì)有缺陷:
性能:子表插入數(shù)據(jù)的時(shí)候要判斷主表.
并發(fā):如果修改主表,子表(關(guān)聯(lián)數(shù)據(jù)很多的情況下)可能要哭.
擴(kuò)展性:不利于擴(kuò)展.比如你有個(gè)網(wǎng)站從小做到大,當(dāng)訪問量,數(shù)據(jù)量大了之后可能就會(huì)分庫拆表...有外鍵很麻煩.
所以:你2個(gè)表的數(shù)據(jù)是可以有關(guān)聯(lián)的,寫好注釋就可以了;而并不是非要在表結(jié)構(gòu)中設(shè)置外鍵.
相關(guān)文章:
1. node.js - nodejs+express+vue2. python對(duì)8000行csv添加列3. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個(gè)?4. javascript - onclick事件點(diǎn)擊不起作用5. python 字符串匹配問題6. DADB.class.php文件的代碼怎么寫7. 使用mysql命令行連接遠(yuǎn)程數(shù)據(jù)庫host跳轉(zhuǎn)8. 數(shù)據(jù)庫 - Mysql的存儲(chǔ)過程真的是個(gè)坑!求助下面的存儲(chǔ)過程哪里錯(cuò)啦,實(shí)在是找不到哪里的問題了。9. javascript - 我的站點(diǎn)貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?10. python - 如何把152753這個(gè)字符串轉(zhuǎn)變成時(shí)間格式15:27:53
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備