Ariel, na sua consulta existe mesmo essa sequencia de transformações (cast)
concatenando tipos? Porque por exemplo, no trecho:

(('2014-11-28'::date)::text || ' '::text) ||
(tp.departure_time)::text))::timestamp without time zone >= begintimestamp)

o custo dessa série de concatenações é maior do que se você fizer assim:

('2014-11-28'::date+tp.departure_time >= begintimestamp)

e tem o mesmo efeito, então, daria para avaliar o índice, reavaliando a
estrutura da consulta.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a