2017-07-25 72 views
0

我正在計算數據庫大小,我對外鍵有疑問。他們有大小?如果他們是參考文獻,他們是否在記憶中佔據兩個不同的位置?外鍵是否有大小?

回答

2

構成外鍵的列當然具有大小,但無論它們是否參與任何外鍵關係,它們都佔用相同的空間量。

大多數數據庫產品都要求通過索引編制外鍵引用的目標列,但即使沒有外鍵關係,也可以存在這樣的索引。第三,外鍵將需要一個小的(固定的)數量的元數據來記錄其存在。

除此之外,還有可能是那些需要一些額外的空間來實施一些國外關鍵功能,如級聯刪除一些數據庫產品。這些細節將是產品特定的。

但是一般來說,對於簡單的外鍵,不應該有額外的存儲要求。

+0

感謝您的回答。還有一個想法。你知道一個很好的方法來計算SQL數據庫嗎?它用於商業目的。 –

0

每個鍵入都有一個大小(< = 900字節),這包括外鍵。所以是的,表中的每個條目都被視爲自己的條目,而不是像實際引用的快捷方式。