sql >> Databasteknik >  >> RDS >> Mysql

Påskynda frågorna GROUP BY, SUM och AVG

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:

  1. kolumner som används i where-satser först, sedan
  2. kolumner som används i grupp av, sedan
  3. kolumner som används i ordning efter, och sedan
  4. kolumner som används i select.

Besök för mer information:Grupp efter optimering i MySQL

  1. Du kan cache-förfrågningar i MySQL genom att aktivera frågecache-loot på Fråga cachekonfiguration

  2. 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.




  1. SQLite MAX

  2. NHibernate MappingException:ingen persister för byte[]

  3. Bästa sättet att förvara ett SET större än 64

  4. Uteslut vissa värden när du delar upp ett fast värde till länder baserat på en daglig intäktsandel