Не совсем так. До 14-й версии quieryid вычислялся только в contrib/pg_stat_statements/pg_stat_statements.c. Фактически для вычисления кэша используется немного адаптированный алгоритм lookup3 by Bob Jenkins, код лежит в src/common/hashfn.c. Начиная с 14-й версии постгреса вычисление quieryid вынесли в ядро, src/backend/utils/misc/queryjumble.c. Есть регулируемый параметр compute_query_id, который включает или выключает quieryid в ядре. Также есть возможность использовать pg_stat_statements вместо того, что в ядре, в один момент может использоваться или ядро, или pg_stat_statements. В конфиге это src/backend/utils/misc/postgresql.conf.sample:#compute_query_id = auto.