Tengo una tabla MyISAM con 28,900 entires. Estoy procesarla en trozos de 1500, que una consulta como esta:¿LIMITAR DESPLAZAMIENTO, LONGITUD requiere PEDIDO POR para la paginación?
SELECT * FROM table WHERE id>0 LIMIT $iStart,1500
Entonces bucle sobre esto y de la subasta $ iStart en 1500 cada vez.
El problema es que las consultas devuelven las mismas filas en algunos casos. Por ejemplo, la consulta LIMIT 0,1500 devuelve algunas de las mismas filas que la consulta LIMIT 28500,1500.
Si no PEDIDO las filas, ¿no puedo esperar usar LIMIT para la paginación?
(La tabla es estática mientras se realizan estas consultas, no hay otras consultas que alterarían sus filas).
Para ampliar eso, he visto esto suceder con tablas innodb, y los resultados NO son necesariamente en orden de sistema de archivos. +1 para "debe ordenar por algo". – ChrisInEdmonton