PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

A consulta do Postgres é muito lenta com current_date::date em vez de data codificada


Antes de tudo, poste EXPLAIN ANALYZE em ambas as variantes para que possamos ver. Primeiro passo para descobrir por que um é mais lento que o outro. Pode ser útil ver toda a consulta também.

A primeira variante deve ser otimizável.

Para que seu usuário não altere sua consulta em vários lugares, considere escrever um procedimento armazenado , ou se/quando sua primeira variante for otimizada, uma visualização .

Edit:Percebi que seu current__date - '...'::interval retornaria um timestamp sem fuso horário. Suponho que você queira converter até a data:(current_date - '2 weeks'::interval)::date