För bästa resultat i GROUP BY-frågor måste du lägga till täckande index som:
ALTER TABLE arg_rec ADD KEY ix1(STE_ID, PNT_NO, YR, MN,AVR_WS, AVR_PW );
För att täcka index lägger du till:
- kolumner som används i where-satser först, sedan
- kolumner som används i grupp av, sedan
- kolumner som används i ordning efter, och sedan
- kolumner som används i select.
Besök för mer information:Grupp efter optimering i MySQL
-
Du kan cache-förfrågningar i MySQL genom att aktivera frågecache-loot på Fråga cachekonfiguration
-
Du kan lagra YR, MN, DY, HR, MI, SC i en enda kolumn med datatyp som
TIMESTAMP
vilket kommer att öka prestanda för indexering och gruppera efter operation.