逻辑区别
hash算法立刻定位 对应的hash筒的关键字
b+数可能会做3次IO 最大4次IO 最小的话直接内存取出结果
hash:
1.只能等值查询不能排序
2.hash碰撞
3.不支持范围排序
4.hash筒大了维护成本更大
大数据的情况下b+索引比hash索引更高效
hash索引可以一次性定位到结果 只能精确查找 索引大的话维护成本更大
memory支持hash索引 放在内存里面 hash筒庞大 不一定比b+树索引好
逻辑区别
hash算法立刻定位 对应的hash筒的关键字
b+数可能会做3次IO 最大4次IO 最小的话直接内存取出结果
hash:
1.只能等值查询不能排序
2.hash碰撞
3.不支持范围排序
4.hash筒大了维护成本更大
大数据的情况下b+索引比hash索引更高效
hash索引可以一次性定位到结果 只能精确查找 索引大的话维护成本更大
memory支持hash索引 放在内存里面 hash筒庞大 不一定比b+树索引好