合成索引提高大文本(blob, text)查询性能

合成索引就是在表中建立一个列, 该列存放着 大文本 的散列值 , 可以用 md5(), sha1(), crc32()来生成大字段的散列值。 

查找特定大字段的时候就根据字段的散列值来查找,速度比直接查找比较大字段还要快。 

 

 

测试:

合成索引提高大文本(blob, text)查询性能

 

合成索引提高大文本(blob, text)查询性能

 

 

补充: 

对text blob 模糊查询可以用前缀索引来加快, 比如对 context 的前 100 个字符建立前缀索引。 

比如 create index  idx_blob on t(context(100));