【发布时间】:2010-11-13 06:42:51
【问题描述】:
我有一个非常大的 MySQL 数据库(大约 100 万个项目),并且正在对该数据库运行相当复杂的查询。我在 phpMyAdmin 中输入 SQL 命令大约需要 2 秒,但使用 PHP 代码生成相同的输出大约需要 1-2 分钟。
为什么会有这样的时差?如果这是一个执行不佳的查询,那么结果是否也需要很长时间才能出现在 phpMyAdmin 中?
【问题讨论】:
-
您可能应该发布您的查询或特定内容。没有任何东西可以诊断是非常困难的。如果我不得不猜测,我会说您可能会遇到查询缓存(即,您首先在 PHP 中运行它,然后在 phpMyAdmin 中运行它并且它已经被缓存了)。不过,这完全取决于您如何遇到此问题。你能提供更多细节吗?
标签: php database query-optimization propel