主表大概 100 万条数据,标签有 4000 个左右,有层级划分,每条数据有几十个标签。
按标签查询的时候要把打了当前标签和它下级标签的数据全部查出来
一次要查询多个标签, 还会和其它多个条件组合查询
标签列做了索引, 用 a,b,c,c01 这样保存
现在是用 find_in_set 和 like 查询有些慢
请问要怎么做才能提高查询速度?
数据库是 mysql 5.7
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.