PDO语句执行时间

发布于 2024-10-27 15:42:26 字数 369 浏览 2 评论 0原文

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

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

注意:我发现了MySQL查询方法,但如果执行时间已在其他地方跟踪,则不希望仅为此执行更多语句。如果不是,那么我将求助于这种方法。

How can I determine the time a statement took to execute on the database server with PDO?

I am using MySQL. Most MySQL client utilities seem to be able to show how long a query ran on the server, irrespective of the total time which includes the transfer of the result over the network. This leads me to believe that the native MySQL API offers this information somewhere. Is it exposed in PDO? If so, how can I get to it?

Note: I have found a MySQL query method, but would prefer not to execute more statements just for this if the execution time is already kept track of somewhere else. If it isn't, then I will fall back on this method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山川志 2024-11-03 15:42:26

看来PDO层没有办法做到这一点。回想起来,这很有意义,因为 PDO 抽象了所有特定于数据库的功能。

It seems that there is no way to do this at the PDO layer. In retrospect, this makes quite a bit of sense, since PDO is abstracting all of the DB-specific features away.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文