web-dev-qa-db-fra.com

Existe-il une différence entre les crochets posts_where avec posts_join et les performances de posts_search?

Je veux savoir quel crochet de filtre je devrais utiliser qui fonctionne plus vite.

J'ai essayé les deux fois plusieurs fois et j'ai remarqué que posts_search est un peu plus rapide que d'utiliser la combinaison de posts_where et posts_join

Quelle est votre opinion à ce sujet?

5
Gixty

Tous ces hooks sont appelés de la même manière et reçoivent des données similaires. Dans des circonstances normales, il ne devrait y avoir aucune différence de performance significative entre eux.

Un scénario auquel je peux penser est que si vous ne ciblez pas correctement votre code avec des requêtes spécifiques et qu'il s'exécute dans toutes les requêtes , alors posts_search risque de se déclencher moins longtemps. , car les deux autres sont conditionnels à la désactivation de suppress_filters dans la requête.

2
Rarst