2011-03-27 82 views
4

如何确定语句在PDO上执行数据库服务器的时间?PDO语句执行时间

我正在使用MySQL。大多数MySQL客户端实用程序似乎能够显示查询在服务器上运行了多长时间,而不考虑包括通过网络传输结果的总时间。这使我相信本地MySQL API在某处提供了这些信息。它是否暴露在PDO中?如果是这样,我该怎么做到?

说明:我找到了MySQL query method,但是如果执行时间已经跟踪到别的地方,那么宁愿不要执行更多的语句。如果不是,那么我会回到这个方法。

+0

如果您想明确*排除*网络传输时间,那么在该链接问题中给出的分析命令可能是您唯一的选择,至少对于PDO而言。 – Charles 2011-03-27 06:24:57

+0

嗯,好的。谢谢查尔斯! – Brad 2011-03-27 06:25:52

+0

[获取MySQL语句的精确执行时间]的可能重复(http://stackoverflow.com/questions/4100474/getting-a-precise-execution-time-of-a-mysql-statement) – Johan 2011-10-12 01:14:21

回答

1

似乎没有办法在PDO层执行此操作。回想起来,这很有意义,因为PDO正在抽取所有数据库特有的功能。