PHP 最简单的提升查询速度的方法

2018-04-25 09:04:47 +08:00
 tianxiacangshen
PHP 技能: 大概三分之一桶水

目前 web 环境还是用的 windows 2008 IIS7+ PHP+mysql

如今遇到在数百万记录中 like %{$word}%的查询,这个速度就已经卡成翔,更不用说如果{$word}包含多个词组然后分拆的查询了

请问高手们,怎么办?
5024 次点击
所在节点    程序员
46 条回复
cxbig
2018-04-25 18:45:44 +08:00
我们只在 debug 的时候用 like 这种命令……
项目日常信息要上搜索引擎的 solr、sphinx、es 都行
RorschachZZZ
2018-04-25 18:49:29 +08:00
like %aaa% 这样搞第一是确实慢。第二数据库容易炸。。。
icy37785
2018-04-25 19:52:41 +08:00
PHP 前来背锅。。。这应该是数据库优化的问题。。。。跟 PHP 没关系呀。。。你标题如果是 sql 怎么提升查询速度,或许进来的人专业更对口。
xttttt
2018-04-25 22:54:19 +08:00
这难道不是数据库的问题
JohnShine
2018-04-26 09:55:19 +08:00
ES
ben1024
2018-04-26 13:01:33 +08:00
这语文水平,放弃 PHP 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/449617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX