Jak mogę zmierzyć czas wykonania zapytania bez mierzenia czasu spędzonego na oczekiwaniu na zwolnienie blokady itp.? Moim jedynym pomysłem było ciągłe mierzenie tego samego zapytania i rejestrowanie najszybszego czasu.
mysql
optimization
Michaił
źródło
źródło
sending data
. Lub cokolwiek, co zwiększy wydajność. Nie widzę sensu informowania użytkowników, dlaczego muszą czekać tak długo. Właściwie to ich nie obchodzi.Zaakceptowana odpowiedź traci ważność ...
SHOW PROFILE[S]
są przestarzałe od MySQL 5.6.7 i zostaną usunięte w przyszłej wersji MySQL. Zamiast tego użyj schematu wydajności; zobacz http://dev.mysql.com/doc/refman/5.6/en/performance-schema-query-profiling.htmlźródło
show profiles
poprawnie