比较B-tree索引与Hash索引

1、B-tree索引特定
B-tree索引能够被用于使用了 =>>=<<=, or BETWEEN 操作的表达式中。
B-tree索引也能被使用在Like表达式中(如果like表达式前不是以%开头),例如:select * from a where b like 'a%';
 
2、Hash索引特定
它们仅用于使用=<=> 运算符的相等比较 (但速度非常快)
优化器无法使用哈希索引来加速 ORDER BY操作。(此类型的索引不能用于按顺序搜索下一个条目。)
只有整个键可用于搜索行。 (使用B树索引,键的任何最左边的前缀都可用于查找行。)
 
 
posted @ 2018-09-02 23:20  使用D  阅读(164)  评论(0编辑  收藏  举报