показывает что примерно 30ms уходит на блок кода с запросом. Что похоже на правду.
А вот если вытащить план всей функции ( с помощью auto_explain) показывает 5ms.
Так сетевые задержки еще
Ну так explain не учитывает всю "клиентскую" сторону. Что за "plrofiler", что он считает?
https://github.com/bigsql/plprofiler
Ну а при "\timing on" вызов этой функции сколько занимает? У profiler-ов всё равно есть и свой overhead, и обычно проблемы с точными измерениями "by design".
Да не, тайминг всей функции не интересует. Я в мониторинге вижу что вызов 30+ms, просто explain-ом всё более радужно чем на самом деле. Ладно, буду копать. Там могут быть вызовы и с другими аргументами функции. Я то вижу среднюю по группе запросов.
Обсуждают сегодня