dedlfix: Sortierreihenfolge mysql

Beitrag lesen

Hi!

SELECT *
FROM user
LIMIT 0 , 30
wird nicht nach UserID(AUTO_INCREMENT, PRIMARY KEY) sortiert, was ich erwartet hätte.

ORDER BY sortiert definiert, aber das weißt du sicher.

Aber wonach sortiert mysql statdartmäßig, wenn ich es nicht spezifiziere?

"Standard" schreibt sich das immer noch. Die Sortierreihenfolge ist offiziell undefiniert. Praktisch erhältst du das Ergebnis in der Regel nach der physikalischen Anordnung der Datensätze in der Datei. Diese kann man mit ALTER TABLE table ORDER BY ... einmalig sortieren lassen.

Lo!