2011-03-24 92 views
1

我试图分析我的网站的Wordpress数据库的查询,看看是否有速度滞后表演。调试WordPress的数据库显示不同的信息

我都使用的php函数

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

并将其返回我:55个查询在1149秒

然后我还分析了一个插件中的查询:调试查询(HTTP:/ /bueltge.de/wordpress-performance-analysieren-plugin/558)

在这种情况下

它返回我:

总查询时间:查询56个查询0,19168s。在1,00000s产生

页,80,83%PHP,19,17%的MySQL

我想明白为什么在分析后的查询条件是如此不同的结果,55第一种情况和第二56,不同的时间1.149秒和其他0.19168秒。

非常感谢。

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

回答

0

对于速度差异,“调查查询”仅记录查询时间 - 它增加了WordPress查询引擎为每个查询记录的时间。 timer_stop()将包括PHP执行时间,IO,其他东西,以及作为查询时间。调试查询似乎也可以通过它的外观来禁用MySQL缓存,但我没有仔细调查它。

至于查询的区别,可能是Debug Queries,作为一个插件比你早或晚插入/插入。唯一可以肯定的方法是,如果您列出了您正在测量的查询(如“查询”)并对列表进行比较。

相关问题