Für die beste Leistung in GROUP BY-Abfragen müssen Sie den abdeckenden Index wie folgt hinzufügen:
ALTER TABLE arg_rec ADD KEY ix1(STE_ID, PNT_NO, YR, MN,AVR_WS, AVR_PW );
Für den Deckindex fügen Sie hinzu:
- Spalten, die zuerst in where-Klauseln verwendet werden, dann
- Spalten, die in Gruppierung verwendet werden, dann
- Spalten werden in der Reihenfolge von und dann verwendet
- Spalten, die in select verwendet werden.
Besuchen Sie für Details:Gruppieren nach Optimierung in MySQL
-
Sie können Abfragen in MySQL zwischenspeichern, indem Sie Abfrage-Cache-Beute unter Konfiguration des Abfrage-Cache
-
Sie können YR, MN, DY, HR, MI, SC in einer einzigen Spalte mit dem Datentyp
TIMESTAMP
speichern wodurch die Leistung der Indizierung und Gruppierung nach Vorgang erhöht wird.