postgresql фактическое время выполнения запроса меньше значения total_time

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
safronowmax
Сообщения: 103

postgresql фактическое время выполнения запроса меньше значения total_time

Сообщение safronowmax »

Здравствуйте, подскажите пожалуйста, есть postgres 13 версии, создана БД с таблицей mytable размером 650 Мб. Выполняю однократно запрос select * from mytable, запрос по факту выполнялся 43 секунды (проверял с включенным timing), но если посмотреть в pg_stat_statements , то вижу, что total_time указано 19795.10915 (значение calls 1). Почему такое различие в 2,3 раза между фактическим выполнением запроса и выводом total_time?

Из pg_stat_statements получаю таким запросом:

Код: Выделить всё

select datname, query, calls, (total_plan_time + total_exec_time) as total_time, rows, shared_blks_hit, shared_blks_read, ((total_plan_time + total_exec_time)/calls) as avg_time from pg_stat_statements  join pg_database d on pg_stat_statements.dbid = d.oid order by total_time desc limit 10;
Спасибо сказали:
Ответить