like 统计特别耗时
数据表结构 id ,user , hero_ids
数据 1,user123, 10001|10012|10212|43712
数据有100万条,当我想统计 hero_ids 包括10012的记录时,特别耗时 。 我用 like '%10012%' 去查询的
有没有好的方法可以加速这种查询,有时候我还会统计10012 这个出现大于2次的记录
数据表结构 id ,user , hero_ids
数据 1,user123, 10001|10012|10212|43712
数据有100万条,当我想统计 hero_ids 包括10012的记录时,特别耗时 。 我用 like '%10012%' 去查询的
有没有好的方法可以加速这种查询,有时候我还会统计10012 这个出现大于2次的记录
1 Comment
加索引。注意,使用like 前面的%会导致索引失效。
如果实在需要,可以使用ES。好似mysql自带的 全文索引也可以搞