Я тестирую метод с довольно огромным SQL-запросом.У меня есть около 15 объединений, один подзапрос с 2 объединениями, так что это сложно.Но каждый бег занимает разное время.Однажды это 4 секунды, иногда 80 или даже 200 секунд.Это стандартный модульный тест с подготовкой данных с помощью FactoryGirl, и данные всегда одинаковы.
Существуют ли профилировщики mysql, опции mysql или другие инструменты, которые могут понять, почему существуют такие большие различия во времени выполнения?Как это выяснить?