0

我在各种索引页面中有几个不同的 WP_Query,按类别查询。

   $args1 = array(
   'post_type' => 'page', 'cat' => 3, 'meta_key' => 'indextitle', orderby => 'meta_value', 'order' => 'ASC'
    );
   $query1 = new WP_Query($args1); 

如您所见,我正在按元键“indextitle”对查询进行排序。我知道使用自定义字段进行查询会大大降低性能,但我想知道是否有人知道当您选择按自定义字段排序查询时是否存在类似的性能影响。换句话说,orderby 参数是否对性能有很大的影响?

4

1 回答 1

0

简短的回答:没有

它对性能没有太大影响。WP_Query 对象为您构造 MySQL 查询,本身不进行任何排序,这意味着性能下降将由 MySQL 而不是 Wordpress 引起。

如果您要查询的表非常大,那么使用表索引等技术研究 MySQL 数据库/表优化可能是值得的。

于 2013-02-08T08:53:57.340 回答