Nie. Na czas wykonania zapytania wpływa wiele czynników, w tym:
- Specyfikacje sprzętu
- Konfiguracja sieci, przepustowość i obciążenie
- Konfiguracja i obciążenie serwera MySQL
- Plan wykorzystania i wykonania indeksu MySQL
- Rozmiar danych
- Rozmiar indeksu
- Rozmiar zestawu wyników
Najlepszym sposobem określenia, jak długo zajmie zapytanie, jest jego uruchomienie. Powinieneś wyłączyć pamięć podręczną zapytań za pomocą SQL_NO_CACHE
aby pamięć podręczna zapytań nie przekrzywiała wyników.
Użyj SHOW PROFILE
aby zobaczyć, gdzie MySQL spędza swój czas.
Użyj EXPLAIN
aby zobaczyć plan wykonania, aby zoptymalizować plan wykonania.
Używając EXPLAIN, możesz sprawdzić, czy zapytanie jest wydajne, czy nie, ale nadal będziesz musiał je uruchomić, aby zobaczyć, jak długo trwa w Twoim środowisku.