Skip to:
Content

bbPress.org

Changeset 6219


Ignore:
Timestamp:
01/12/2017 08:46:10 AM (5 years ago)
Author:
johnjamesjacoby
Message:

Queries: Use no_found_rows where relevant.

This prevents SQL_CALC_FOUND_ROWS usages in places where it is not used.

Fixes #2972.

Location:
trunk/src/includes
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/common/functions.php

    r6196 r6219  
    15821582        'update_post_meta_cache' => false,
    15831583        'ignore_sticky_posts'    => true,
     1584        'no_found_rows'          => true
    15841585    ) );
    15851586    $child_id = array_shift( $query->posts );
     
    16321633        'update_post_meta_cache' => false,
    16331634        'ignore_sticky_posts'    => true,
     1635        'no_found_rows'          => true
    16341636    ) );
    16351637    $child_count = $query->post_count;
     
    16821684        'update_post_meta_cache' => false,
    16831685        'ignore_sticky_posts'    => true,
     1686        'no_found_rows'          => true
    16841687    ) );
    16851688    $child_ids = ! empty( $query->posts ) ? $query->posts : array();
  • trunk/src/includes/forums/functions.php

    r6196 r6219  
    10251025        'suppress_filters' => true,
    10261026        'nopaging'         => true,
     1027        'no_found_rows'    => true,
    10271028        'post_type'        => bbp_get_forum_post_type(),
    10281029        'post_status'      => bbp_get_private_status_id(),
     
    10321033        'suppress_filters' => true,
    10331034        'nopaging'         => true,
     1035        'no_found_rows'    => true,
    10341036        'post_type'        => bbp_get_forum_post_type(),
    10351037        'post_status'      => bbp_get_hidden_status_id(),
     
    18281830                'update_post_meta_cache' => false,
    18291831                'ignore_sticky_posts'    => true,
     1832                'no_found_rows'          => true
    18301833            ) );
    18311834            $topic_count = $query->post_count;
     
    18901893            'update_post_meta_cache' => false,
    18911894            'ignore_sticky_posts'    => true,
     1895            'no_found_rows'          => true
    18921896        ) );
    18931897        $reply_count = ! empty( $query->posts ) ? count( $query->posts ) : 0;
     
    23292333        'update_post_meta_cache' => false,
    23302334        'ignore_sticky_posts'    => true,
     2335        'no_found_rows'          => true
    23312336    ) );
    23322337    $reply_id = array_shift( $query->posts );
     
    25052510        'posts_per_page'   => -1,
    25062511        'nopaging'         => true,
     2512        'no_found_rows'    => true,
    25072513        'fields'           => 'id=>parent'
    25082514    ) );
     
    25622568        'posts_per_page'   => -1,
    25632569        'nopaging'         => true,
     2570        'no_found_rows'    => true,
    25642571        'fields'           => 'id=>parent'
    25652572    ) );
  • trunk/src/includes/topics/functions.php

    r6191 r6219  
    32743274        'posts_per_page'   => -1,
    32753275        'nopaging'         => true,
     3276        'no_found_rows'    => true,
    32763277        'fields'           => 'id=>parent'
    32773278    ) );
     
    37113712        'posts_per_page'   => -1,
    37123713        'nopaging'         => true,
     3714        'no_found_rows'    => true,
    37133715        'fields'           => 'id=>parent'
    37143716    ) );
     
    37723774        'posts_per_page'   => -1,
    37733775        'nopaging'         => true,
     3776        'no_found_rows'    => true,
    37743777        'fields'           => 'id=>parent'
    37753778    ) );
  • trunk/src/includes/users/functions.php

    r6218 r6219  
    323323    $user_id   = bbp_get_user_id( $user_id );
    324324    $favorites = new WP_Query( array(
    325         'fields'     => 'ids',
    326         'post_type'  => bbp_get_topic_post_type(),
    327         'nopaging'   => true,
    328         'meta_query' => array( array(
     325        'fields'        => 'ids',
     326        'post_type'     => bbp_get_topic_post_type(),
     327        'nopaging'      => true,
     328        'no_found_rows' => true,
     329        'meta_query'    => array( array(
    329330            'key'     => '_bbp_favorite',
    330331            'value'   => $user_id,
     
    677678    $user_id       = bbp_get_user_id( $user_id );
    678679    $subscriptions = new WP_Query( array(
    679         'fields'     => 'ids',
    680         'post_type'  => bbp_get_forum_post_type(),
    681         'nopaging'   => true,
    682         'meta_query' => array( array(
     680        'fields'        => 'ids',
     681        'post_type'     => bbp_get_forum_post_type(),
     682        'nopaging'      => true,
     683        'no_found_rows' => true,
     684        'meta_query'    => array( array(
    683685            'key'     => '_bbp_subscription',
    684686            'value'   => $user_id,
     
    705707    $user_id       = bbp_get_user_id( $user_id );
    706708    $subscriptions = new WP_Query( array(
    707         'fields'     => 'ids',
    708         'post_type'  => bbp_get_topic_post_type(),
    709         'nopaging'   => true,
     709        'fields'        => 'ids',
     710        'post_type'     => bbp_get_topic_post_type(),
     711        'nopaging'      => true,
     712        'no_found_rows' => true,
    710713        'meta_query' => array( array(
    711714            'key'     => '_bbp_subscription',
Note: See TracChangeset for help on using the changeset viewer.