我在各种索引页面中有几个不同的WP_Query,按类别查询。
$args1 = array(
'post_type' => 'page', 'cat' => 3, 'meta_key' => 'indextitle', orderby => 'meta_value', 'order' => 'ASC'
);
$query1 = new WP_Query($args1);
如您所见,我通过元键“indextitle”对查询进行排序。我知道使用自定义字段进行查询会降低性能,但我想知道当您选择按自定义字段订购查询时是否有人知道是否存在类似的性能影响。换句话说,orderby参数是否会以任何大的方式对性能产生影响?
答案 0 :(得分:0)
简答:没有
它对性能没有太大影响。 WP_Query对象为您构造MySQL查询,并且不进行任何排序本身,这意味着性能降低将由MySQL而不是Wordpress引起。
如果您要查询的表非常大,那么使用table indexing等技术查看MySQL数据库/表优化可能是值得的。