2010-11-01 24 views

Respuesta

14

Uso FOUND_ROWS():

Para un SELECT con una cláusula LIMIT, el número de filas que se devuelven si no hubiera cláusula LIMIT

utilizar la instrucción inmediatamente después de su consulta SELECT, que necesita la palabra clave CALC_FOUND_ROWS. Ejemplo del manual:

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name 
WHERE id > 100 LIMIT 10; 

Tenga en cuenta que esto pone presión adicional en la base de datos, ya que tiene que averiguar el tamaño del resultado conjunto completo cada vez. Use SQL_CALC_FOUND_ROWS solo cuando lo necesite.

Cuestiones relacionadas