sql >> Base de Datos >  >> RDS >> Mysql

¿Se ordenan las tablas de la base de datos antes o después de recuperarlas?

Las filas en una base de datos relacional como MySQL, Oracle, PostgreSQL, etc. no se mantienen en ningún orden. En la teoría de las bases de datos relacionales, los conjuntos de resultados no se devuelven en un orden específico a menos que la consulta contenga un ORDER BY cláusula. Cualquier orden se aplica (debe aplicarse) cada vez que se recuperan los datos.

Las implementaciones pueden, en algunos casos, almacenar los datos en algún orden, pero no están obligadas a hacerlo. De hecho, si ejecuta exactamente la misma consulta dos veces en los mismos datos, no hay garantía de que los datos se devolverán en la misma secuencia.

En otras palabras, no puede imponer un orden de almacenamiento en sus datos, impone un orden solo en los conjuntos de resultados en el momento en que se ejecuta la consulta.