Cita:
Iniciado por shakaran
SI hay diferencias y mucho es una técnica de optimización y evita slow queries.
Cuando haces una consulta y se compara con toda la tabla mysql se hacen operaciones distintas si tienes un LIMIT o no puesto. El poner esa restricción mejor mucho más la eficiencia, sobre todo en consultas.
Y no lo digo yo, busca por la web y veras muchos grandes gurus que lo usan y recomiendan. Y precisamente es un caso particular usarla cuando es solo un resultado lo que se devuelve.
Bueno según el manual de MySQL
Cita:
Iniciado por http://dev.mysql.com/doc/refman/4.1/en/select.html#id689699 La cláusula LIMIT puede usarse para limitar el número de filas devueltas por la instrucción SELECT.
Entiendo que lo que quiere decir que el LIMIT se ejecuta después del SELECT (puede que me equivoque, pero eso es lo que entiendo lo que dice esa oración). Sí es verdad que se puede usar para limitar los datos y mostrar la cantidad que deseas que se muestre en pantalla, y esto a su vez ayudará a mostrar los datos más rápido en pantalla (no quiere decir que se está optimizando), por eso se usa la paginación. Ahora también es buena práctica usar el limit, así como hace, por ejemplo, phpMyAdmin en todas sus consultas.