共计 167 个字符,预计需要花费 1 分钟才能阅读完成。
主表大概 100 万条数据,标签有 4000 个左右,有层级划分,每条数据有几十个标签。
按标签查询的时候要把打了当前标签和它下级标签的数据全部查出来
一次要查询多个标签, 还会和其它多个条件组合查询
标签列做了索引, 用 a,b,c,c01 这样保存
现在是用 find_in_set 和 like 查询有些慢
请问要怎么做才能提高查询速度?
数据库是 mysql 5.7
正文完
共计 167 个字符,预计需要花费 1 分钟才能阅读完成。
主表大概 100 万条数据,标签有 4000 个左右,有层级划分,每条数据有几十个标签。
按标签查询的时候要把打了当前标签和它下级标签的数据全部查出来
一次要查询多个标签, 还会和其它多个条件组合查询
标签列做了索引, 用 a,b,c,c01 这样保存
现在是用 find_in_set 和 like 查询有些慢
请问要怎么做才能提高查询速度?
数据库是 mysql 5.7