Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datensatzreihenfolge für Tabellen ohne Indizes

Wenn Sie keinen Index erstellen, wird "zuletzt eingefügt, wird zuletzt angezeigt", was überhaupt nicht zutrifft, wenn Sie etwas aktualisieren oder löschen und in die Tabelle einfügen. D.h. wenn Sie einen Datensatz löschen und einfügen, beginnt die Reihenfolge zu durcheinander (wenn Sie keine Reihenfolge angeben). Auch der Index wird Ihnen nicht immer eine perfekte Reihenfolge garantieren, mit RIESIGEN TABELLEN, mit VIELEN Datensätzen können Sie nicht darauf vertrauen, dass der Index die Reihenfolge selbst behält (denken Sie daran, dass der Index auch beschädigt werden kann), aus diesem Grund wird es immer empfohlen um order by zu verwenden Klausel