WordPress y MySQL, problema con Usar muchas matrices en Meta_Query
-
30-10-2019 - |
Pregunta
Utilizo este código para mostrar publicaciones personalizadas:
$args = array(
'category__in' => $bookcat,
'meta_query' => array(
'relation' => 'OR',
array('key' => 'bookname','compare' => 'LIKE','value' => $bookname),
array('key' => 'authr','compare' => 'LIKE','value' => $authr),
array('key' => 'translator','compare' => 'LIKE','value' => $translator),
array('key' => 'publisher','compare' => 'LIKE','value' => $publisher),
array('key' => 'pyear','compare' => '=','value' => $pyear,'type' => 'NUMERIC'),
array('key' => 'ptime','compare' => '=','value' => $ptime,'type' => 'NUMERIC')
)
);
¡Hay 6 matriz en Meta_Query, cuando uso ese código, MySQL Server usa superior al 80% de la CPU! Pero cuando uso 4 matriz o menos, eso funciona bien. Por ejemplo:
'meta_query' => array(
'relation' => 'OR',
array('key' => 'bookname','compare' => 'LIKE','value' => $bookname),
array('key' => 'authr','compare' => 'LIKE','value' => $authr),
array('key' => 'translator','compare' => 'LIKE','value' => $translator),
array('key' => 'publisher','compare' => 'LIKE','value' => $publisher)
)
¿Hay límite para usar el número de matriz en WordPress Meta_Query? O tengo un error en mi código? Gracias por cualquier ayuda.
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a wordpress.stackexchange