如何知道一个PHP脚本完成了多少个mysql查询? [英] How to know how many mysql queries a php script has done?

查看:52
本文介绍了如何知道一个PHP脚本完成了多少个mysql查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法知道在一个php脚本中已经启动了多少个mysql查询?以及这些查询多长时间了?

is there any way to know how many mysql queries has been launched in a php script ? and how long those queries were ?

谢谢.

推荐答案

基本上,您可以为MySQL查询创建处理程序函数,例如:

Basically you can make a handler function for your MySQL queries, like:

$mysql_queries_count = 0;
$mysql_queries_time = 0;

function _mysql_query($query) {
    global $mysql_queries_count, $mysql_queries_time;

    $start = microtime(true);
    $result = mysql_query($query);
    $mysql_queries_time += microtime(true) - $start;
    $mysql_queries_count++;

    return $result;
}

这样做,您必须用_mysql_query(替换代码中的所有mysql_query(,这在大多数文本编辑器中都可以轻松实现.

Doing so, you'll have to replace all mysql_query( in your code with _mysql_query(, which is easily doable in most text editors.

这篇关于如何知道一个PHP脚本完成了多少个mysql查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆