共計 762 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章將為大家詳細講解有關 mysql 自增健的優點是什么,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
在數據庫表設計中會糾結于”自然鍵”和”代理鍵”的選擇,自然鍵在實現數據“軟刪除”時實現比較復雜,部分自然鍵因為鍵值過長或多列組合導致不適合作為表主鍵,而比較常見兩種代理鍵為自增列 (auto incremnet) 和全局唯一標識列(GUID)。接
mysql 中是使用數據庫提供的自增數值型字段作為自增主鍵。
優點:
(1)數據庫自動編號,速度快,而且是增量增長,按順序存放,對于檢索非常有利;
(2)數字型,占用空間小,易排序,在程序中傳遞也方便;
(3)如果通過非系統增加記錄時,可以不用指定該字段,不用擔心主鍵重復問題。
說完優點順便說說它的缺點,其實它的缺點也就是來自其優點。
缺點:
(1)因為自動增長,在手動要插入指定 ID 的記錄時會顯得麻煩,尤其是當系統與其它系統集成時,需要數據導入時,很難保證原系統的 ID 不發生主鍵沖突(前提是老系統也是數字型的)。特別是在新系統上線時,新舊系統并行存在,并且是異庫異構的數據庫的情況下,需要雙向同步時,自增主鍵將是你的噩夢;
(2)在系統集成或割接時,如果新舊系統主鍵不同是數字型就會導致修改主鍵數據類型,這也會導致其它有外鍵關聯的表的修改,后果同樣很嚴重;
(3)若系統也是數字型的,在導入時,為了區分新老數據,可能想在老數據主鍵前統一加一個字符標識(例如“o”,old)來表示這是老數據,那么自動增長的數字型又面臨一個挑戰。
關于 mysql 自增健的優點是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!