MySQL - 為什么輔助索引的葉子節點data域存儲的是主鍵值?


為了一致性節省存儲空間

 

  • 已經維護了一套主鍵索引+數據的B+Tree結構,如果再有其他的非主鍵索引的話,索引的葉子節點存儲的是主鍵,這是為了節省空間,因為繼續存數據的話,那就會導致一份數據存了多份,空間占用就會翻倍。
  • 另一方面也是一致性的考慮,都通過主鍵索引來找到最終的數據,避免維護多份數據導致不一致的情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM