sql >> Database teknologi >  >> RDS >> Mysql

Sådan forbedrer du forespørgselsydeevne med ordre efter, grupper efter og joinforbindelser

Da forespørgslen allerede er ret enkel, er de muligheder, jeg ville kigge på, ...

  • Udførelsesplan (for at finde eventuelle manglende indekser, du kan tilføje)
  • caching (for at sikre, at SQL allerede har alle data i ram)
  • de-normalisering (for at slå forespørgslen om til flad select)
  • cache dataene i applikationen (så du kan bruge noget som PLINQ på det)
  • Brug en ram-baseret butik (redis, elastisk)
  • Filgruppejusteringer (flyt fysisk db til hurtigere diske)
  • Partitioner dine tabeller (for at sprede de rå data over flere fysiske diske)

Jo længere du kommer ned på denne liste, desto mere involverede bliver løsningerne. Det kommer vel an på, hvor hurtig du har brug for, at forespørgslen skal være, og hvor meget du skal skalere din løsning.




  1. Hvad jeg gerne vil se i Amazon EC2 for Database Management

  2. Oracle Before Insert OR Update Trigger Eksempel

  3. Brug af en if-betingelse i en indsættelse af SQL Server

  4. FEJL 1044 (42000):Adgang nægtet for 'root' med alle privilegier