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

Scannen einer MySQL-Tabelle von unten

Eine Abfrage durchsucht die Tabelle nicht in einer bestimmten Reihenfolge; Dies kann der Fall sein, wenn ein bestimmter Index der Reihe nach durchlaufen wird (z. B. ein Bereichsscan), was möglicherweise daran liegt, dass Sie ein ORDER BY verwendet haben.

Datenbanken funktionieren einfach nicht so. Auf deren Verhalten können Sie sich nicht verlassen.

Wenn Sie einen vollständigen Tabellenscan durchführen, müssen Sie damit rechnen, dass es eine Weile dauern wird, insbesondere wenn Sie in letzter Zeit viele Zeilen gelöscht haben. Bei vielen Zeilen dauert es jedoch noch länger.

Stellen Sie sicher, dass die Abfrage stattdessen Indizes verwendet. Schaut sich den EXPLAIN-Plan an und stellt sicher, dass er Indizes verwendet.