【发布时间】:2013-03-24 05:00:15
【问题描述】:
我有一个规则列表,并根据这些规则触发多个查询,
但是其中一个查询需要一段时间才能运行,我正试图找出哪个查询花费的时间太长,以便找出解决方案。
我不明白为什么需要太长时间(超过 7 秒)
我所有的查询都是更新、插入、删除和几个小选择
注意:我正在传递一个 jquery post 事件,所以我目前收到超时错误,这是因为页面的执行时间长于 7 秒。我可以通过增加超时值来修复它。但我想解决问题的根源。执行简单的选择、插入、更新或删除应该不会花费那么长时间。
我正在使用 PDO 来执行查询,并且我正在使用我自己的类来连接到表并执行查询。如果你想看我的课,请关注这个How can I return LastInsertID from PDO whin a method of a class
【问题讨论】:
-
在 chrome 上,您可以使用 pagespeed 来查看各个呼叫的执行情况,甚至网络选项卡也应该为您提供视角
-
为什么不能在类的方法中添加 2 个 microtime() 调用来运行查询?
-
如何获得 microtime() ?
标签: php jquery mysql performance pdo