WordPress中的Orderby自定义字段和性能

WordPress中的Orderby自定义字段和性能,wordpress,custom-fields,custom-taxonomy,Wordpress,Custom Fields,Custom Taxonomy,我在一个分类索引页面中有几个不同的WP_查询,按类别查询 $args1 = array( 'post_type' => 'page', 'cat' => 3, 'meta_key' => 'indextitle', orderby => 'meta_value', 'order' => 'ASC' ); $query1 = new WP_Query($args1); 如您所见,我正在按元键“indextitle”对查询进行排序。我知道使

我在一个分类索引页面中有几个不同的WP_查询,按类别查询

   $args1 = array(
   'post_type' => 'page', 'cat' => 3, 'meta_key' => 'indextitle', orderby => 'meta_value', 'order' => 'ASC'
    );
   $query1 = new WP_Query($args1); 
如您所见,我正在按元键“indextitle”对查询进行排序。我知道使用自定义字段进行查询会大大降低性能,但我想知道,当您选择按自定义字段排序查询时,是否有人知道是否存在类似的性能影响。换句话说,orderby参数对性能有很大的影响吗?

简短回答:没有

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

如果您要查询的表非常大,那么使用以下技术对MySQL数据库/表进行优化可能是值得的