Limite de Seleções dados de um banco de dados MySQL
MySQL fornece uma cláusula de limite que é usado para especificar o número de registros para retornar.
A cláusula LIMIT torna mais fácil para codificar os resultados de várias páginas ou a paginação com SQL, e é muito útil em tabelas grandes. Retornando um grande número de registros podem ter impacto sobre o desempenho.
Suponha que queremos selecionar todos os registros 1-30 (inclusive) a partir de uma tabela chamada "Orders" . A consulta SQL, então, parecido com este:
$sql = "SELECT * FROM Orders LIMIT 30";
Quando a consulta SQL acima é executado, ele retornará os primeiros 30 registros.
E se queremos selecionar registros 16-25 (inclusive) ?
Mysql também fornece uma maneira de lidar com isso: Usando offset.
A consulta SQL abaixo diz "return only 10 records, start on record 16 (OFFSET 15)" :
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Você também pode usar uma sintaxe mais curto para alcançar o mesmo resultado:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Observe que os números estão invertidos quando você usa uma vírgula.