資料庫不推薦使用外來鍵的9個理由

2021-10-03 04:30:59 字數 267 閱讀 2778

我的經驗告訴我,很多資料庫(大多數我曾經使用的)不包含外來鍵時並不總是一件壞事。在這篇文章中,我想把重點放在為什麼的原因上。

為什麼這是乙個問題?

1.潛在的資料完整性問題,

缺少外來鍵明顯問題是資料庫不能強制進行引用完整性檢查,如果在高一層沒有正確處理,則可能會導致資料不一致(子行沒有相應父行)。

2.**關係不清晰

資料庫中缺少外來鍵的另乙個不太明顯的負面影響是,不了解該模式的人很難找到正確的表並找出表關係。這可能會導致嚴重的資料庫查詢和報告問題。

資料庫不推薦使用外來鍵的9個理由!

我的經驗告訴我,很多資料庫 大多數我曾經使用的 不包含外來鍵時並不總是一件壞事。在這篇文章中,我想把重點放在為什麼的原因上。1.潛在的資料完整性問題,缺少外來鍵明顯問題是資料庫不能強制進行引用完整性檢查,如果在高一層沒有正確處理,則可能會導致資料不一致 子行沒有相應父行 2.關係不清晰 資料庫中缺少...

不推薦資料庫使用外部鍵

1.潛在的資料完整性問題,缺少外來鍵明顯問題是資料庫不能強制進行引用完整性檢查,如果在高一層沒有正確處理,則可能會導致資料不一致 子行沒有相應父行 2.關係不清晰 資料庫中缺少外來鍵的另乙個不太明顯的負面影響是,不了解該模式的人很難找到正確的表並找出表關係。這可能會導致嚴重的資料庫查詢和報告問題。為...

資料庫外來鍵的使用

在知乎上看到了一位圈友分享的關於外來鍵使用的一些分析 外來鍵是否採用看業務應用場景,以及開發成本的,大致列下什麼時候適合,什麼時候不適合使用 1.網際網路行業應用不推薦使用外來鍵 使用者量大,併發度高,為此資料庫伺服器很容易成為效能瓶頸,尤其受io能力限制,且不能輕易地水平擴充套件 若是把資料一致性...