Isso não é um problema. A ordem das linhas retornadas por um SQL SELECT é indefinida, a menos que tenha um
ORDER BY
. A ordem em que você os obtém geralmente é influenciada pela ordem em que são armazenados na tabela e/ou pelos índices usados pela instrução. Portanto, dependendo desse pedido sem usar
ORDER BY
é uma ideia muito, muito ruim. Se você precisar deles em alguma ordem, basta especificar isso.
É importante que uma tabela seja um conjunto de linhas e não uma sequência de filas.