我试图分析我网站的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:我之前优化了数据库。
答案 0 :(得分:0)
对于速度差异,调试查询仅记录查询时间 - 它会增加WordPress查询引擎为每个查询记录的时间。 timer_stop()
将包括PHP执行时间,IO,其他内容,以及作为查询时间。调试查询似乎也禁用了MySQL缓存,但是我没有仔细研究它。
至于查询差异,它可能是Debug Queries,因为插件比你更早或更晚地挂入/取出。唯一可以确定的方法是,如果列出了您正在测量的查询,例如调试查询,并对列表进行了比较。