密集索引稀疏索引


密集索引稀疏索引的區別

密集索引文件中的每個搜索碼值都對應一個索引值

稀疏索引文件只為索引碼的某些值建立索引項

 

 

MySQL的InnoDB

若一個主鍵被定義,該主鍵則作為密集索引

若沒有主鍵定義,該表的第一個唯一非空索引則作為密集索引

若不滿足以上條件,innodb內部會生成一個隱藏主鍵(密集索引)

非主鍵索引存儲相關鍵位和其對應的主鍵值,包含兩次查找。

 

 InnoDB索引和數據是存儲在一起的(一個文件)

而MyISAM索引和數據存儲是分開的(兩個文件)

 


免責聲明!

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



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