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

¿Cómo mysql ordena las filas con el mismo valor?

Aconsejaría no hacer esa suposición. En SQL estándar, cualquier cosa que no requiera un ORDER BY explícito la cláusula depende de la implementación.

No puedo hablar por MySQL, pero por ej. SQL Server, el orden de salida para las filas que son "iguales" hasta el ORDER BY en cuestión puede variar cada vez que se ejecuta la consulta, y podría verse influenciado por prácticamente cualquier cosa (por ejemplo, nivel de parche/paquete de servicio del servidor, carga de trabajo, qué páginas están actualmente en el grupo de búfer, etc.).

Así que si necesitas un pedido específico, lo mejor que puede hacer (tanto para garantizarlo como para documentar su consulta para futuros mantenedores) es solicitar explícitamente el pedido que desea.