On Fri, Nov 22, 2019 at 11:23 AM imai.yoshik...@fujitsu.com <imai.yoshik...@fujitsu.com> wrote: > > On Wed, Nov 20, 2019 at 4:55 PM, Julien Rouhaud wrote: > > On Wed, Nov 20, 2019 at 2:06 AM imai.yoshik...@fujitsu.com > > <imai.yoshik...@fujitsu.com> wrote: > > > > > > On Tue, Nov 19, 2019 at 2:27 PM, Julien Rouhaud wrote: > > > > On Fri, Nov 15, 2019 at 2:00 AM imai.yoshik...@fujitsu.com > > > > <imai.yoshik...@fujitsu.com> wrote: > > > > > > > > > > Actually I also don't have strong opinion but I thought someone > > > > > would complain about renaming of those columns and > > > > also some tools like monitoring which use those columns will not > > > > work. If we use {total, min, max, mean, stddev}_time, someone might > > > > mistakenly understand {total, min, max, mean, stddev}_time mean {total, > > > > min, max, mean, stddev} of planning and > > execution. > > > > > If I need to choose {total, min, max, mean, stddev}_time or > > > > > {total, min, max, mean, stddev}_exec_time, I choose former > > > > one because choosing best name is not worth destructing the existing > > > > scripts or tools. > > > > > > > > We could definitely keep (plan|exec)_time for the SRF, and have the > > > > {total, min, max, mean, stddev}_time created by the view to be a sum > > > > of planning + execution for each counter > > > > > > I might misunderstand but if we define {total, min, max, mean, > > > stddev}_time is just a sum of planning + execution for each counter > > > like "select total_plan_time + total_exec_time as total_time from > > > pg_stat_statements", I wonder we can calculate stddev_time correctly. > > > If we prepare variables in the codes to calculate those values, yes, > > > we can correctly calculate those values even for the total_stddev. > > > > Yes you're right, this can't possibly work for most of the counters. > > And also, since there's no guarantee that each execution will follow a > > planning, providing such global counters for > > min/max/mean and stddev wouldn't make much sense. > > Ah, I see. Planning counts and execution counts differ. > It might be difficult to redefine the meaning of {min, max, mean, > stddev}_time precisely, and even if we can redefine it correctly, it would > not be intuitive.
Thomas' automatic patch tester just warned me that the patchset is broken since 3fd40b628c7db4, which removed the queryString from ExecCreateTableAs. New patch version that re-add the queryString, no changes otherwise.
0001-Pass-query-string-to-the-planner-v3.patch
Description: Binary data
0002-Add-planning-counters-to-pg_stat_statements-v3.patch
Description: Binary data