2015-08-10 2:23 GMT+09:00 Tom Lane <t...@sss.pgh.pa.us>: > Robert Haas <robertmh...@gmail.com> writes: >> I'm not too excited about supporting the use case where there are two >> people using queryId but it just so happens that they always set >> exactly the same value. That seems like a weird setup. Wouldn't that >> mean both modules were applying the same jumble algorithm, and >> therefore you're doing the work of computing the jumble twice per >> query? > > Not only that, but you'd need to keep the two modules in sync, which > would be one of the greatest recipes for bugs we've thought of yet. > > If there's actually a use case for that sort of thing, I would vote > for moving the jumble-calculation code into core and making both of > the interested extensions do > > /* Calculate query hash if it's not been done yet */ > if (query->queryId == 0) > calculate_query_hash(query);
I vote for this too. Jumble-calculation is the smartest way to identify query groups, so several modules can take advantages of it if in the core. Regards, -- Satoshi Nagayasu <sn...@uptime.jp> -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers