Cómo deshabilitar 'SQL_CALC_FOUND_ROWS' [duplicado]

4

En el sitio que estoy tratando de optimizar, noté varias consultas que son bastante lentas y comienzan con SELECT SQL_CALC_FOUND_ROWS

Buscando en este sitio, la pregunta relevante consulta de wordpress que causa carga no tiene una respuesta adecuada, en mi opinión.

¿Puedo deshabilitar de alguna manera SQL_CALC_FOUND_ROWS sin romper demasiadas cosas, si es posible no romper nada? Parece que la paginación se basa en esto.

@Wyck me recomendó leer este ticket principal: # 10964 . Después de leerlo, realmente no puedo entender si el ticket se resolvió por completo, parece que no.

En cualquier caso, ¿hay una manera de deshabilitar SQL_CALC_FOUND_ROWS ?

    
pregunta ypercubeᵀᴹ 03.11.2012 - 04:32

1 respuesta

5

Primero, solo debes deshabilitar SQL_CALC_FOUND_ROWS si no estás usando la paginación, para hacerlo, establece el parámetro no_found_rows en true en WP_Query.

WP_Query( array( 'no_found_rows' => true ) );

Nota get_posts() lo hace de forma predeterminada.

    
respondido por el Mamaduka 03.11.2012 - 12:22

Lea otras preguntas en las etiquetas