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

sqlalchemy:orden de resultado de consulta inesperado

Una mesa es un conjunto de filas y, por lo tanto, no se garantiza que tengan ningún orden a menos que especifique ORDER BY .

En MySQL (InnoDB), la clave principal actúa como índice agrupado. Esto significa que las filas se almacenan físicamente en el orden especificado por la clave principal, en este caso (campaign_id, created_id) , independientemente del orden de inserción. Esto es normalmente el orden en que se devuelven las filas si no especifica un ORDER BY .

Si necesita que sus filas se devuelvan en un orden determinado, especifique ORDER BY cuando consulta.