2013-02-07 78 views
0

我有幾個不同的WP_Query內的排序索引頁,按類別查詢。Orderby自定義字段和WordPress性能

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

正如您所看到的,我通過元鍵「indextitle」排序查詢。我知道使用自定義字段進行查詢會降低性能,但是我想知道是否有人知道在選擇按自定義字段排序查詢時是否會出現類似的性能問題。換句話說,orderby參數是否會對性能產生重大影響?

回答

0

簡短回答:否

它對性能沒有太大影響。 WP_Query對象爲您構建MySQL查詢,並且不執行任何排序本身,這意味着性能下降將由MySQL而不是由Wordpress引起。

如果您正在查詢的表格非常大,則可能需要使用諸如table indexing等技術來查看MySQL數據庫/表格優化。