【研究學說】外鍵的使用(施工中)

外鍵,是一種保障數據一致性的手段,這是我在大學課堂裏學到知識。
但是在企業中我卻被教導不要使用外鍵,這樣會帶來性能上的問題。
不使用外鍵的話,這樣外鍵帶來的一系類好處都要我自己來做,比如說,在一張關聯表中,如果我要插入一條關聯關係a,b。a,b是邏輯外鍵(沒有使用外鍵的僞外鍵)。那麼我在插入的時候,首先要檢查a,b是否存在於相關聯的兩張表。
這樣原本交給數據庫做的事情,現在由人工手動檢查,毫無疑問,加重了人的成本。

所以接下來的探究便在於 在可以使用外鍵的情況下,sql性能是怎麼樣的。

那首先就要知道sql外鍵是怎麼做到保持數據一致性的,也就是在做insert,update,delete的時候,外鍵是如何發揮效用的。

施工中… …未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章