首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql查询的执行时间,php比phpmyadmin慢。我如何克服这一点?

mysql查询的执行时间,php比phpmyadmin慢。我如何克服这一点?
EN

Stack Overflow用户
提问于 2014-10-28 18:40:14
回答 1查看 895关注 0票数 0

我在phpmyadmin中运行一个查询,大约需要0.0012秒才能执行。

代码语言:javascript
复制
 Showing rows 0 - 29 ( 727,934 total, Query took 0.0012 sec)

可能是由于phpmyadmin的默认限制。但它计算的是总行数。

但在php中,我需要.I运行查询的总行数,没有限制,执行查询需要大约6-8秒的时间。

他们有没有办法解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2016-04-06 22:08:29

我也遇到过类似的问题,在我的情况下,这是因为我没有使用正确的数据类型。因此,虽然我想使用VarChar查询VarChar类型索引字段,但我错误地将查询格式化为使用和Int Paramter查询它的方式。这导致索引没有被利用,而是执行了全表扫描。通过示例,我做到了:

代码语言:javascript
复制
SELECT * FROM table WHERE Indexfield = 015523;

当我应该做以下事情的时候:

代码语言:javascript
复制
SELECT * FROM table WHERE Indexfield = '015523';

这里有更多关于这个问题的见解:https://www.percona.com/blog/2006/09/08/why-index-could-refuse-to-work/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26606216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档