sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres-frågan är mycket långsam med current_date::date istället för hårdkodat datum

Först av allt, posta FÖLLA ANALYS på båda varianterna så vi kan se. Första steget i att ta reda på varför den ena är långsammare än den andra. Kan vara användbart för att se hela frågan också.

Den första varianten ska kunna optimeras.

För att inte låta din användare ändra din fråga på flera ställen, överväg att skriva en lagrad procedur , eller om/när din första variant är optimerad, en vy .

Edit:märkte att ditt nuvarande__datum - '...'::intervall skulle returnera en tidsstämpel utan tidszon. Jag antar att du vill casta till dejt istället:(current_date - '2 weeks'::interval)::date



  1. Hur kan jag återställa ett MySQL AutoIncrement med ett MAX-värde från en annan tabell?

  2. Typen eller namnområdets namn "oracle" kunde inte hittas fel

  3. MySQL SELECT INTO OUTFILE Exportalternativ

  4. Använder UUID med EclipseLink och PostgreSQL