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

MySQL erklärt das Verständnis von Abfragen

Temporär zu verwenden bedeutet, dass MySQL einige temporäre Tabellen zum Speichern von Zwischendaten verwenden muss, die beim Ausführen Ihrer Abfrage berechnet werden.

Die Verwendung von filesort ist ein Sortieralgorithmus, bei dem MySQL keinen Index zum Sortieren verwenden kann und daher nicht die vollständige Sortierung im Speicher durchführen kann. Stattdessen wird die Sortierung in kleinere Teile aufgeteilt und die Ergebnisse dann zusammengeführt, um die endgültigen sortierten Daten zu erhalten.

Weitere Informationen finden Sie unter http://dev.mysql.com/ doc/refman/5.0/en/explain-output.html .

Ich denke, Sie verwenden möglicherweise eine ORDER BY plus eine abgeleitete Tabelle oder Unterabfrage. Es wäre großartig, wenn Sie Ihre Abfrage und relevante Informationen zu Tabellen/Indizes und die EXPLAIN-Ausgabe einfügen könnten.