每页有多少个WordPress SQL查询?

时间:2014-07-17 作者:MM PP

我在一个共享主机上,该主机限制为每小时MySQL查询。因此,我的节目无法连接到数据库。

有谁能告诉我,在一个安装了默认主题的wordpress网站上,每页有多少个查询?

PS:我没有安装任何插件。

3 个回复
最合适的回答,由SO网友:Zammuuz 整理而成

Wordpress使用了很多插件,查询量很大,但尽管如此,首页还是使用了59 queries 生成自身。我认为默认(在默认主题上的香草WordPress安装上)是27 or something of that nature. 查询数量越大,页面加载速度越慢,MySql服务器上的负载也越大。如果不使用内联或再生缓存机制,以上所有内容都是正确的。

如果你想了解更多,请仔细阅读link 您还可以使用此插件计算查询数Debug Bar plugin

SO网友:Pieter Goosen

这完全取决于您在页面上运行的查询是什么,您使用的是简单的还是复杂的查询等。实际上,没有设置页面的最小或最大查询量。您将需要在您的站点上下文中进行具体查看,并权衡查询量与页面上实际发生的情况。

Wordpress对某些查询的资源要求非常苛刻,因此您也需要考虑到这一点。

但归根结底,这一切归结为时间vs查询。这应该是你的目标,如果你能用更多的查询在更短的时间内完成工作,你应该这样做,你不应该受到低质量主机的阻碍。

我的建议是,你应该找一个合适的主机来处理你的查询,而不是因为正常的功能而限制你或Wordpress。

SO网友:bhagp

使用Query Monitor Plugin.

这将告诉您有多少查询以及每个查询所花费的时间,在什么地方调用它以及堆栈跟踪。

它甚至会告诉您生成页面所需的时间。

正如其他人所说,查询的数量不是正确的参数,但总的来说,查询数量超过100并不是一个好的指标。

该插件是免费的,并根据GNU General Public License.

引用插件作者的话:

查询监视器非常注重以有用的方式显示其信息。例如,聚合数据库查询信息可用,允许您快速确定性能不佳的插件、主题或函数。它添加了一个管理工具栏菜单,显示当前页面的概览,选择菜单项后,面板中会显示完整的数据。

示例输出:

Query Monitor Sample Output

有关更多信息,请参阅:

结束

相关推荐

自定义WP_QUERY不能正常工作

好啊因此,我创建了一个自定义WP\\u查询,该查询获取post\\u类型post 并将其输出为样式化列表。它工作得很好,输出了样式化的列表,但在它下面再次显示所有帖子,但格式完全不同(未设置样式)。<?php // get all post types $args = array ( \'post_type\' => \'post\', \'post_status\' => \'pu

每页有多少个WordPress SQL查询? - 小码农CODE - 行之有效找到问题解决它

每页有多少个WordPress SQL查询?

时间:2014-07-17 作者:MM PP

我在一个共享主机上,该主机限制为每小时MySQL查询。因此,我的节目无法连接到数据库。

有谁能告诉我,在一个安装了默认主题的wordpress网站上,每页有多少个查询?

PS:我没有安装任何插件。

3 个回复
最合适的回答,由SO网友:Zammuuz 整理而成

Wordpress使用了很多插件,查询量很大,但尽管如此,首页还是使用了59 queries 生成自身。我认为默认(在默认主题上的香草WordPress安装上)是27 or something of that nature. 查询数量越大,页面加载速度越慢,MySql服务器上的负载也越大。如果不使用内联或再生缓存机制,以上所有内容都是正确的。

如果你想了解更多,请仔细阅读link 您还可以使用此插件计算查询数Debug Bar plugin

SO网友:Pieter Goosen

这完全取决于您在页面上运行的查询是什么,您使用的是简单的还是复杂的查询等。实际上,没有设置页面的最小或最大查询量。您将需要在您的站点上下文中进行具体查看,并权衡查询量与页面上实际发生的情况。

Wordpress对某些查询的资源要求非常苛刻,因此您也需要考虑到这一点。

但归根结底,这一切归结为时间vs查询。这应该是你的目标,如果你能用更多的查询在更短的时间内完成工作,你应该这样做,你不应该受到低质量主机的阻碍。

我的建议是,你应该找一个合适的主机来处理你的查询,而不是因为正常的功能而限制你或Wordpress。

SO网友:bhagp

使用Query Monitor Plugin.

这将告诉您有多少查询以及每个查询所花费的时间,在什么地方调用它以及堆栈跟踪。

它甚至会告诉您生成页面所需的时间。

正如其他人所说,查询的数量不是正确的参数,但总的来说,查询数量超过100并不是一个好的指标。

该插件是免费的,并根据GNU General Public License.

引用插件作者的话:

查询监视器非常注重以有用的方式显示其信息。例如,聚合数据库查询信息可用,允许您快速确定性能不佳的插件、主题或函数。它添加了一个管理工具栏菜单,显示当前页面的概览,选择菜单项后,面板中会显示完整的数据。

示例输出:

Query Monitor Sample Output

有关更多信息,请参阅:

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post