【问题标题】:Why does phpMyAdmin take a long time to display a query, yet shows that the query executed fast? [closed]为什么 phpMyAdmin 显示查询需要很长时间,但显示查询执行得很快? [关闭]
【发布时间】:2010-11-15 23:10:57
【问题描述】:

我要在 phpMyAdmin 中执行查询。该查询大约需要两分钟才能加载,但在查询结果的顶部显示“查询耗时 0.2768 秒”。这怎么可能?

【问题讨论】:

  • 你有一个非常大的结果集吗?
  • 是的,我愿意,但我设置了 LIMIT 0,30。
  • 我唯一能说的是,如果您的查询语句很长 - PHPMyAdmin 可能不会检查其中是否有 LIMIT 子句。你的查询语句很大吗?

标签: mysql phpmyadmin


【解决方案1】:

结果集越大,phpMyAdmin 越慢。 phpMyAdmin 脚本在 0.2768 秒内收到来自 MySQL 的查询结果。然后它必须解析其中的数千行/列数据并应用所有必要的标记以在浏览器中显示它。这会消耗时间和内存。如果速度是一个问题,我建议使用命令行客户端。

【讨论】:

  • 有道理,谢谢 hobodave。即使我设置 LIMIT 0,30 也是这样吗?
  • 这应该加快 php 方面的速度,是的。
  • 在 MySQL 命令行中,我的一个查询需要 50 秒才能在 PhpMyAdmin 上同时执行,但它说它需要 0.2 秒。看起来 PhpMyAdmin 不是在谈论同一件事。
【解决方案2】:

查询执行速度很快,但 phpMyAdmin 加载时间较长。

【讨论】:

  • 对,但为什么会这样呢?对于其他查询,phpMyAdmin 加载时间和查询执行时间之间似乎没有脱节,所以我的 phpMyAdmin 系统并不慢。这是关于这个查询的东西。
猜你喜欢
  • 2019-07-28
  • 1970-01-01
  • 1970-01-01
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 2018-12-07
相关资源
最近更新 更多