For at opnå den bedste ydeevne i GROUP BY-forespørgsler skal du tilføje dækkende indeks som:
ALTER TABLE arg_rec ADD KEY ix1(STE_ID, PNT_NO, YR, MN,AVR_WS, AVR_PW );
For at dække indeks tilføjer du:
- kolonner brugt i where-sætninger først, derefter
- kolonner brugt i gruppe af, derefter
- kolonner brugt i rækkefølge efter, og derefter
- kolonner brugt i select.
Besøg for detaljer:Gruppér efter optimering i MySQL
-
Du kan cache forespørgsler i MySQL ved at aktivere forespørgselscache loot på Forespørgsel om cachekonfiguration
-
Du kan gemme YR, MN, DY, HR, MI, SC i en enkelt kolonne med datatypen som
TIMESTAMP
hvilket vil øge ydeevnen af indeksering og grupper efter operation.