Używam Środowiska pracy MySQL - Jaka jest różnica między czasem trwania a czasem pobierania po uruchomieniu zapytania?
Czy jest również sposób, w jaki mogę włączyć opcję mikrosekund w MySQL?
Używam Środowiska pracy MySQL - Jaka jest różnica między czasem trwania a czasem pobierania po uruchomieniu zapytania?
Czy jest również sposób, w jaki mogę włączyć opcję mikrosekund w MySQL?
Odpowiedzi:
Czas pobierania - mierzy, jak długo trwa przesyłanie pobranych wyników, co nie ma nic wspólnego z wykonaniem zapytania. Nie uważałbym tego za opcję debugowania / optymalizacji zapytań sql, ponieważ czas pobierania zależy od połączenia sieciowego, które samo w sobie nie ma nic wspólnego z optymalizacją zapytań. Jeśli czas pobierania jest wąskim gardłem, bardziej prawdopodobne jest, że wystąpił problem z siecią.
Uwaga: czas pobierania może się różnić w zależności od wykonania zapytania.
Czas trwania - to czas, w którym zapytanie musi zostać wykonane. Powinieneś spróbować zminimalizować go podczas optymalizacji wydajności zapytania sql.
query_cache_type
musi być OFF
, aby pamięć podręczna nie miała wpływu na wynik. Zobacz stackoverflow.com/questions/181894/…
Jeśli chodzi o mikrosekundę, spróbuj włączyć ją w menu Preferencje, a także otrzymałem pytanie dotyczące czasu trwania i czasu pobierania wcześniej, teraz wydaje mi się, że otrzymuję odpowiedź, że czas trwania to czas wykonania zapytania, a pobieranie to pobranie wynik i wyślij je tam, gdzie chcesz. Na przykład otrzymuję zapytanie, którego czas trwania wynosi 0,078, ale przesłanie danych z powrotem do mojej witryny zajmie 60 sekund.