Consulta:
select * from table where col in ( values (?), (?), (?) )
O texto da consulta é gerado e o número de (?) é variável e pode ir até 10.000.
Funciona muito bem, apenas me perguntando se o Postgres armazena em cache a mesma instância do plano para diferentes números de argumentos?
Em outras palavras: qual é a chave para o cache do plano no Postgres? E como isso se aplica à consulta acima?