字符串索引和数字类型索引的区别?
1 个回答
世界上有两个我,一个想去远方,一个身不由己。菜菜因为字符串索引在索引树上两个节点比较会比较慢,数字类型的索引会快一些, 如果非要用字符串索引可以采用以下解决方法。 1.对字符串的前n个字符建立前缀索引,前缀索引不能使用order by。 2.增加一列,对字符串转换为整型的hash值address_key=hashToInt(address),对address_key建立索引,查询时同时限定hash值也限定地址。可以用如下查询where address_key = hashToInt(‘beijing,china’) and address = ‘beijing,china’; 效率的话,100万的数据量,字符串索引查询600ms,数字查询20ms。发布于 2022-02-06 07:23 •IP属地 黑龙江举报评论收藏
公众号进入网站体验更佳

