1.hash表只能匹配是否相等,不能实现范围查找 select * from xx where id > 23; 这时就没办法索引了
2.当需要按照索引进行order by时,hash值没办法支持排序 select * from xx order by score desc;如果score为建立索引的字段,hash值没办法辅助排序。
3.组合索引可以支持部分索引查询,如(a,b,c)的组合索引,查询中只用到了阿和b也可以查询的,如果使用hash表,组合索引会将几个字段合并hash,没办法支持部分索引 4.当数据量很大时,hash冲突的概率也会非常大
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169139.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有