MyISAM、InnoDB、Memory這3個常用引擎支持的索引類型


表格對比了MyISAM、InnoDB、Memory這3個常用引擎支持的索引類型:

索引 MyISAM引擎 InnoDB引擎 Memory引擎
B-Tree索引 支持 支持 支持
HASH索引 不支持 不支持 支持
R-Tree索引 支持 不支持 不支持
Full-text索引 支持 不支持 不支持

 

 

 

 

 

 

比較常用的索引是B-Tree索引和Hash索引,只有Memory/Heap引擎支持Hash索引。Hash索引適用於Key-Value查詢,通過Hash索引要比通過B-Tree索引查詢更迅速;Hash索引不適用范圍查詢,例如<、>、<=、>=這類操作。如果使用Memory/Heap引擎並且where 條件中不使用“=”進行索引列,那么不會用到索引。Memory/Heap引擎只有在“=”的條件下才會使用索引。


免責聲明!

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



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