小说站的搜索功能直接用sql里的like 来做吗?
我看大部分小说站的源码都是这样操作的.
我本地有个mysql5.7.24的数据库, 五万多本.
用sql语句的 title like or author like
要花费0.8秒,这相当不正常,要花这么久的时间.
该怎么优化.
我将数据导入到postgres15的数据库里面,
同样的sql语句 只需要0.025秒,
热议
推荐楼 jc8761 4小时前
1.一般sql 查询要考虑索引,like 一般不推荐,单项like ,还能命中索引,如果加上or ,几乎要全表了
2.热度搜索,一般可以缓存redis,减小数据库的检索
2楼 cgons 5小时前
V2去问
3楼 liugogal 5小时前
才5w的数据要0.8秒很明显不正常啊
5楼 longkulo 4小时前
才5w的数据要0.8秒很明显不正常啊
就是不清楚啥原因,
难道是我本地装的mysql版本有问题
6楼 longkulo 4小时前
1.一般sql 查询要考虑索引,like 一般不推荐,单项like ,还能命中索引,如果加上or ,几乎要全表了
2.热度搜 ...
就搜索标题啥的,一般用啥方式.
我看那些源码里面基本上都是like.
7楼 yangken 3小时前
文字那么多,几秒都正常
8楼 蒙面人 3小时前
like吗,我以为是es
9楼 longkulo 2小时前
like吗,我以为是es
小说站没必要上es这种吧
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。