您的位置:首页 > 博客中心 > 数据库 >

Mysql 自定义HASH索引带来的巨大性能提升

时间:2022-03-15 10:01

有这样一个业务场景,需要在2个表里比较存在于A表,不存在于B表的数据。表结构如下:

gxlsystem.com,布布扣

巨大的改变,被驱动表的rows=1. SQL执行时间0.38秒。

 

hash索引有这么大的好处,但是也存在不少缺点

1)hash不能处理范围比较,只能处理等值比较。

2)hash不能做排序,hash出来的结果是随机分布的。

3)hash不支持部分索引,如index a(10)就不支持。

4)hash无法覆盖索引

5)hash有碰撞,碰撞得比较厉害时,处理碰撞的代价就比较高。

 

CRC32算法:http://wenku.baidu.com/view/465dca06e87101f69e31951f.html

自定义hash索引:http://www.lizhonghaosc.cn/mysql-chuang-jian-zi-ding-yi-ha-xi-suo-yin/

 

Mysql 自定义HASH索引带来的巨大性能提升,布布扣,bubuko.com

热门排行

今日推荐

热门手游