PHP MySQL Límite de selecciones de datos
Limite las selecciones de datos de una base de datos MySQL
MySQL proporciona una cláusula LIMIT que se usa para especificar el número de registros a devolver.
La cláusula LIMIT facilita la codificación de resultados de varias páginas o la paginación con SQL, y es muy útil en tablas grandes. Devolver una gran cantidad de registros puede afectar el rendimiento.
Supongamos que deseamos seleccionar todos los registros del 1 al 30 (inclusive) de una tabla llamada "Pedidos". La consulta SQL se vería así:
$sql = "SELECT * FROM Orders LIMIT 30";
Cuando se ejecuta la consulta SQL anterior, devolverá los primeros 30 registros.
¿Qué pasa si queremos seleccionar los registros 16 - 25 (inclusive)?
Mysql también proporciona una forma de manejar esto: usando OFFSET.
La consulta SQL a continuación dice "devolver solo 10 registros, comenzar en el registro 16 (DESPLAZAMIENTO 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
También podría usar una sintaxis más corta para lograr el mismo resultado:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Observe que los números se invierten cuando usa una coma.