О способе оценки производительности отдельного SQL запроса .
В дополнении к теме:
Размышления о мониторинге производительности отдельного SQL запроса
Для возможного варианта решения задачи:
https://habr.com/ru/posts/833162/
если производительность отдельного SQL запроса в настоящее время не мониторится.
Предположение.
Для того, чтобы оценить производительность отдельного SQL запроса необходимо и достаточно получить отношение стоимости запроса (EXPLAIN ANALYSE) к актуальному времени выполнения запроса .
Важное следствие и ограничение:
Данную оценку производительности можно получить только на данный конкретный момент времени при данном конкретном состоянии СУБД в целом.
Данное весьма существенное ограничение , вообще говоря, влечет реальные проблемы для использования данной методики в промышленной эксплуатации СУБД(запрос может быть весьма ресурсоемким). Но с другой стороны, позволяет очень чётко и однозначно отследить причины изменения производительности запроса при изменении текста запроса и/или, что важнее - при изменении входящих параметров запроса .
Т.е. данная методика больше применима на этапе разработки и нагрузочного тестирования , а не в ходе промышленной эксплуатации СУБД.