Existe algum ganho de desempenho por parte do interpretador da consulta se eu especificar a tabela em uma junção e tornar o cast explícito?
Ao invés de
...
join table_join on field1_from = field1_join and field2_join = '2'
...
usando
...
join table_join on table_from.field1_from = table_join.field1_join and table_join.field2_join::text = '2'::text
...
Parece que isso deve tornar o trabalho do analisador um pouco mais fácil