On Thu, May 13, 2021 at 10:51:52AM +0900, Kyotaro Horiguchi wrote: > At Thu, 13 May 2021 09:59:43 +0900 (JST), Kyotaro Horiguchi > <horikyota....@gmail.com> wrote in > > How about adding a GUC_INTERNAL "current_query_provider" or such? > > On the second thought, I wonder why we don't just call JumbleQuery in > pgss_post_parse_analyze when compute_query_id is "off".
Because not generating a query_id for a custom query_id implementation is a valid use case for queries that are known to lead to huge pg_stat_statements overhead, as I mentioned in [1]. For the record I implemented that in pg_queryid (optionally don't generate query_id for queries referencing a temp relation) yesterday evening as a POC for that approach. [1]: https://www.postgresql.org/message-id/20210512081445.axosz3xf7ydrhe7o@nol