【问题标题】:Orderby Custom Field and Performance in WordPressWordPress 中的 Orderby 自定义字段和性能
【发布时间】:2013-02-07 16:32:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: wordpress custom-fields custom-taxonomy


    【解决方案1】:

    简短回答:没有

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多