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

Reply via email to