sql >> Databasteknik >  >> RDS >> Mysql

MySQL standardordning beror på VAR

Att specificera ORDER BY i en tabell är bara en hjälp för motorn att snabba upp frågor med samma ordning. Det kommer inte att tvinga mysql att alltid returnera resultatet med samma ordning.

Beskrivs i detta:http://dev.mysql.com /doc/refman/5.1/en/alter-table.html

"ORDER BY gör att du kan skapa den nya tabellen med raderna i en specifik ordning. Observera att tabellen inte ligger kvar i denna ordning efter infogning och borttagning. Det här alternativet är användbart främst när du vet att du mest ska fråga raderna i en viss ordning för det mesta. Genom att använda det här alternativet efter större ändringar i tabellen kan du kanske få högre prestanda. I vissa fall kan det underlätta sorteringen för MySQL om tabellen är i ordning efter kolumnen som du vill beställa det senare. "

Så du måste använda uttrycket ORDER BY i dina frågor också.



  1. Mysql gå med och summan fördubblar resultatet

  2. 10 tidsbesparande genvägar i Microsoft Access

  3. Ta bort en databaspostprofil i SQL Server (T-SQL)

  4. Migrera från Postgres till SQL Server 2008