quand nous avons 10 méta clés et plus, j'obtiens 100% d'utilisation du serveur. existe-t-il une option pour optimiser la requête?.
$meta_query = array('relation' => 'AND');
foreach ($requestData as $key => $value) {
$meta_query[] = array(
'key' => $value,
'value' => '1',
'compare' => '='
);
}
$args = array( 'post_type' => 'healthcare', 'post_status' => 'publish', 'posts_per_page' => -1, 'meta_query' => $meta_query);
$loop = new WP_Query( $args );
$total = $loop->found_posts;
Les méta-requêtes complexes avec un grand nombre de méta-valeurs à trouver peuvent être lentes. Chaque clé méta pour laquelle vous effectuez une requête génère une jointure supplémentaire dans la requête. Si vous avez une base de données volumineuse, elle peut être lente. Vous pouvez essayer quelques choses: