necesito obtener la cantidad total de filas cuando uso LIMIT con mi consulta para evitar consultas en dos ocasiones. ¿es posible?COUNT con LIMIT en la consulta de mysql
8
A
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
- 1. ¿Cómo selecciono count() y LIMIT?
- 2. Mysql - LIMIT por porcentaje?
- 3. uso del Índice de MySQL para consulta ORDER BY LIMIT
- 4. ¿Cómo contar todas las filas al usar SELECT con LIMIT en la consulta de MySQL?
- 5. Sqlite LIMIT/OFFSET consulta
- 6. MySQL ORDER BY COUNT()?
- 7. Consulta con sort() y limit() en la interfaz Spring Repository
- 8. ¿Cómo puedo acelerar una consulta MySQL con una compensación grande en la cláusula LIMIT?
- 9. obtener el límite total en mysql con la misma consulta?
- 10. Comando mySQL ¿Explicar ignorar LIMIT?
- 11. COUNT (id) vs. COUNT (*) en MySQL
- 12. Cuenta con condición if en la consulta de mysql
- 13. Mysql COUNT (*) en múltiples mesas
- 14. Cláusula LIMIT variable en MySQL
- 15. elimine usando LEFT JOIN con LIMIT en MySQL
- 16. Use "LIMIT" en MySQL "INSERT"?
- 17. palabra clave LIMIT en MySQL con instrucción preparada
- 18. Use LIMIT para paginar los resultados en la consulta de MySQL
- 19. COUNT CASE y instrucción WHEN en MySQL
- 20. MySQL - LEFT JOIN y COUNT()
- 21. C# Entidad FrameWork MySQL Cuentas lentas Count()
- 22. MySQL: "LIMIT 5" hace que las advertencias
- 23. mysql join with limit 1
- 24. MySQL COUNT DISTINCT
- 25. Uso de la instrucción LIMIT en una consulta SQLite
- 26. mysql select where count = 0
- 27. Grupo mediante la unión con MySQL consulta de selección
- 28. MySQL - Complejidad de: SELECT COUNT (*) FROM MyTable;
- 29. consulta de actualización de mysql con sub consulta
- 30. ¿Usar "LIMIT 1" acelera una consulta en una clave principal?