MySQL DBA's Blog

Archive for April, 2010

MEMORY引擎的哈希索引不支持最左原则

Thursday, April 1st, 2010

MySQL的官方文档并没有过多提及哈希索引,以致于很多书上写着“只有MEMORY引擎才支持哈希索引”。
通过测试发现,InnoDB引擎也是能够支持哈希索引的,而且单条记录的查询性能明显要高于B树索引。这说明哈希索引的建立不仅仅是语法上的支持,而是真正有代码实现的。

但是在最近的一些实践中发现,索引的最左原则居然不适用于MEMORY引擎的哈希索引! (more…)