
怎么解决好一些?已经给这列做了索引了。
问了 chatgpt ,有个选项看起来比较好,就是给这列做全文索引,然后全文检索。
现在我是简单的把搜索词空格分开然后 or 检索。
就是不知道那个全文检索能不能加快检索速度,还打算根据 title 进行排序。
1 nkidgm 2023 年 7 月 6 日 对于长字符串,可用如下方式建立索引: ( 1 )前缀索引 ( 2 )字符串倒叙+前缀索引 ( 3 )添加 hash 字段+并在 hash 字段上加索引 ( 4 )字段拆分(一个字段可拆分为两个以上) |
2 cookii 2023 年 7 月 6 日 via Android 才这点数据就开始慢了吗?不熟 MySQL ,对字符串的检索性能不行吗? |
3 106npo 2023 年 7 月 6 日 via Android 你是在双百分号模糊搜索? |
4 em70 2023 年 7 月 6 日 用的 like 吗,那肯定慢啊,mysql 全文中文支持不好。搜索引擎需求适合用向量数据库 |
5 LeegoYih 2023 年 7 月 6 日 “把搜索词空格分开然后 or 检索” 上搜索引擎吧 |
6 8355 2023 年 7 月 6 日 like or?! |
7 cwcc 2023 年 7 月 6 日 我的自己系统开发原则:小数据量前端分页前端搜索,大数据量后端分页后端索引搜索,超大数据量上搜索 n 件套。 |
8 luofan004 2023 年 7 月 6 日 问就是 es |