比较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树索引,键的任何最左边的前缀都可用于查找行。)
 
 

猜你喜欢

转载自www.cnblogs.com/use-D/p/9576377.html