PHP 或 MySQL 中是否有内置函数可以提供页面上使用的 MySQL 查询总数?我在很多网站(主要是论坛)上看到,他们在底部都有一条消息,上面写着“在 0.6 秒内生成了 20 个查询的页面”。
如果没有内置任何内容,那么我将在数据库类中添加一些内容来对它们进行计数,但这似乎是已经可用的功能。
选项一是通过包装器传递所有查询:
function custom_mysql_query($sql)
{
$GLOBAL['query_count'] ++;
return mysql_query($sql);
}
请注意,这仅用于说明目的,不包含错误处理等。
您可以查询 MySQL 以获取运行的查询数量:
mysql> SHOW STATUS LIKE 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select | 2 |
+---------------+-------+
1 row in set (0.00 sec)
您可能想做类似的事情:
SHOW STATUS LIKE 'Com_%';
然后将 Com_select、Com_update、Com_insert 和 Com_delete 加在一起
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)