WordPress中的Orderby自定义字段和性能
我在一个分类索引页面中有几个不同的WP_查询,按类别查询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”对查询进行排序。我知道使
$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数据库/表进行优化可能是值得的