Duplicate possible:
requête wordpress causant une charge
Dans le site que j'essaie d'optimiser, j'ai remarqué plusieurs requêtes plutôt lentes et commençant parSELECT SQL_CALC_FOUND_ROWS
En recherchant sur ce site, la question pertinentela requête wordpress à l'origine de la chargen'a pas de réponse adéquate, à mon avis.
Puis-je en quelque sorte désactiver SQL_CALC_FOUND_ROWS
sans casser trop de choses - si possible ne rien casser? Il semble que la pagination repose sur cela.
@Wyck m'a conseillé de lire ce ticket:# 10964. Après l'avoir lu, je ne comprends pas vraiment si le ticket a été complètement résolu, il semble que non.
Dans tous les cas, y a-t-il un moyen de désactiver SQL_CALC_FOUND_ROWS
?
Tout d'abord, ne devez désactiver que SQL_CALC_FOUND_ROWS
si vous n'utilisez pas la pagination. Pour ce faire, définissez le paramètre no_found_rows
sur true
dans WP_Query.
WP_Query( array( 'no_found_rows' => true ) );
Remarque get_posts()
le fait par défaut.