主鍵爲何不推薦有業務含義?

有以下兩個緣由
(1)由於任何有業務含義的列都有改變的可能性,主鍵一旦帶上了業務含義,那麼主鍵就有可能發生變動。主鍵一旦發生變動,該數據在磁盤上的存儲位置就會發生變動,有可能會引起頁分裂,產生空間碎片。
(2)帶有業務含義的主鍵,不必定是順序自增的。那麼就會致使數據的插入順序,並不能保證後面插入數據的主鍵必定比前面的數據大。若是出現了,後面插入數據的主鍵比前面的小,就有可能引起頁分裂,產生空間碎片。數據

相關文章
相關標籤/搜索