[MySQL]為什麼非聚簇索引不儲存資料位置

Duancf發表於2024-10-01
  1. 資料的位置可能發生改變,例如在頁分裂,資料插入的時候,如果儲存的是資料的位置,那麼要經常修改葉子結點的值來保證資料位置的正確性。
  2. 主鍵不會因為資料的插入而改變,比較穩定,所以我們選擇儲存主鍵
  3. 最佳化查詢,如果要查的資料就是主鍵,那就可以直接查到,否則還需要解析資料的過程。

相關文章