У меня тоже вопрос есть, но другой. По PostgreSQL и колонке QueryID,
Есть такая цитата из документации
https://postgrespro.ru/docs/postgrespro/9.5/pgstatstatements(часть 1 цитаты)
В некоторых случаях запросы с визуально различными текстами могут быть объединены в одну запись pg_stat_statements. Обычно это происходит только для семантически равнозначных запросов, но есть небольшая вероятность, что из-за наложений хеша несвязанные запросы могут оказаться объединёнными в одной записи. (Однако это невозможно для запросов, принадлежащих разным пользователям баз данных.)
(часть 2 цитаты)
Так как значение хеша queryid вычисляется по представлениям запроса на стадии после разбора, возможна и обратная ситуация: запросы с одинаковым текстом могут оказаться в разных записях, если они получили различные представления по разным причинам, например, из-за изменения search_path.
Вот сделать так, чтобы один запрос с одинаковым текстом разделился на две разные queryid в статистике смог запросто сделать. А вот сделать
часть 1 никак не получается. Ни как не могу придумать такой запрос, запросы, чтобы тексты были разные, но семантически равнозначны.