php - 我的学说真的很慢。简单查询,一秒出结果

标签 php mysql performance doctrine-1.2

这是我的设置:
Windows Server 2008 R2
MySql 5.1.562
PHP 5.3.2
学说 1.2

任何人都知道为什么我的查询需要大约一秒钟来执行一个简单的查询。

echo date("Y-m-d H:i:s", time()) ."::::::" . microtime(true)."<br />";

             $q = Doctrine_Query::create()
            ->from("Ordering")
            ->where("client_id = ?",array($_SESSION["UserID"]));

            $ResProduct = $q->execute();

echo date("Y-m-d H:i:s", time()) ."::::::" . microtime(true)."<br />";  

这是 2 echo 的结果,显示执行查询需要多长时间。

2011-04-21 01:48:24::::::1303364904.8051
2011-04-21 01:48:25::::::1303364905.8418

还有一点,数据库中没有数据。

编辑
我直接在mysql控制台中执行查询,很快就得到了结果

mysql> select * from Ordering where client_id = 2;
+----+------------+-------+------+-----------+
| id | product_id | price | qty  | client_id |
+----+------------+-------+------+-----------+
|  7 |          1 |  0.89 |   20 |         2 |
+----+------------+-------+------+-----------+
1 row in set  (0.00 sec)

最佳答案

关于php - 我的学说真的很慢。简单查询,一秒出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740114/

相关文章:

MySQL 错误 1045 (28000) : Access denied for user 'bill' @'localhost' (using password: YES)

php - 将 'utf-8' 参数添加到 htmlspecialchars() 的出现 - 它可以破坏任何东西吗?

php exec 返回的结果少于直接进入命令行的结果

PHP空数组值声明

mysql - sql 没有获取重复的日期

mysql - 查找在 CakePHP 中出现 N 次的模型的所有不同字段值

MySQL性能: store Boolean values (flags) in one row as an aggregated number or not?

java - 哪种方法更好 - 多线程示例

java - 性能测试

javascript - 更改提交下拉菜单不执行 php 代码