mysql在B-Tree上创建伪哈希索引
- 构建哈希的过程
- select过程
- 长字符串下,构建索引可通过自定义哈希作为索引,本人通过实验,在3百多个数据记录的下,性能效果很明显,完全不是一个等级.以下为索引前后几种情况对比
- 无索引的url:直接通过无索引url
- 通过构建url的哈希索引:用bigint类型存储索引字段crc_url
在哈希索引下,几乎都是0秒完成.
当然,如果直接使用url作为索引,即用B-Tree存储url存储的内容会很大.
题外话:
在where字句中,优化器会根据查询条件是否存在索引,优先进行索引查询. 如下为例子:
将无索引的url放在前面,跟放在后面,效果是一样的
相关推荐
silencehgt 2020-09-07
tanyhuan 2020-06-09
89921334 2020-05-01
逍遥斩舞 2019-12-27
cyhgogogo 2019-12-23
liang枫 2019-11-03
herohope 2019-10-22
wxfsuzhou 2019-09-08
CosEmon 2019-06-20
heavstar 2019-07-01
hungzz 2019-06-28
gsmfan 2019-04-19
唐文 2019-03-26
MySQLasd 2018-11-06
飞轩亭 2018-05-19
Langdon 2018-01-14
manbuzhe0 2014-10-08
daf0 2014-10-08
maleibo 2012-11-28