Nej. Der er mange faktorer, der spiller ind i, hvor lang tid en forespørgsel tager at udføre, herunder:
- Hardwarespecifikationer
- Netværkskonfiguration, båndbredde og belastning
- MySQL-serverkonfiguration og serverbelastning
- MySQL-indeksbrug og eksekveringsplan
- Størrelse på data
- Størrelse på indeks
- Størrelse på resultatsæt
Den bedste måde at bestemme, hvor lang tid en forespørgsel vil tage, er at køre den. Du bør deaktivere forespørgselscachen ved hjælp af SQL_NO_CACHE
så forespørgselscachen ikke skævvrider resultaterne.
Brug SHOW PROFILE
for at se, hvor MySQL bruger sin tid.
Brug EXPLAIN
for at se udførelsesplanen, så du kan optimere udførelsesplanen.
Ved at bruge EXPLAIN kan du få en fornemmelse af, om forespørgslen er effektiv eller ej, men du bliver stadig nødt til at køre den for at se, hvor lang tid det tager i dit miljø.