调试Wordpress数据库显示不同的信息

时间:2011-03-24 14:26:16

标签: database debugging wordpress

我试图分析我网站的Wordpress数据库的查询,看是否有速度滞后的表现。

我都使用了php函数

<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?>  seconds

然后它返回给我:在1,149秒内查询55次

然后我还用插件分析了查询:Debug Queries(http://bueltge.de/wordpress-performance-analysieren-plugin/558)

在这种情况下它返回我:

总查询时间:56个查询的0,19168。

页面生成1,00000s,80,83%PHP,19,17%MySQL

我想理解为什么在分析查询方面有如此不同的结果,第一种情况是55,第二种情况是56,所以不同时间1.149secs和其他0.19168secs。

非常感谢。

P.S:我之前优化了数据库。

1 个答案:

答案 0 :(得分:0)

对于速度差异,调试查询仅记录查询时间 - 它会增加WordPress查询引擎为每个查询记录的时间。 timer_stop()将包括PHP执行时间,IO,其他内容,以及作为查询时间。调试查询似乎也禁用了MySQL缓存,但是我没有仔细研究它。

至于查询差异,它可能是Debug Queries,因为插件比你更早或更晚地挂入/取出。唯一可以确定的方法是,如果列出了您正在测量的查询,例如调试查询,并对列表进行了比较。