pg_stat_statements and planning time
Fujii Masao <masao.fujii@gmail.com>
From: Fujii Masao <masao.fujii@gmail.com>
To: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2012-03-07T11:45:52Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Allow pg_stat_statements to track planning statistics.
- 17e03282241c 13.0 landed
Attachments
- pg_stat_statements_plantime_v1.patch (text/x-diff) patch v1
Hi, pg_stat_statements is basically very helpful to find out slow queries. But since it doesn't report the time spent in the planner, we cannot find out slow queries which take most time to do query planning, from pg_stat_statements. Is there any reason why pg_stat_statements doesn't collect the planning time? Attached patch extends pg_stat_statements so that it reports the planning time. Thought? In the patch, I didn't change the column name "total_time" meaning the time spent in the executor because of the backward compatibility. But once new column "plan_time" is added, "total_time" is confusing and ISTM it should be renamed... Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center