PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kueri Postgres sangat lambat dengan current_date::date alih-alih tanggal hardcoded

Pertama-tama, posting MENJELASKAN ANALISIS pada kedua varian sehingga kita bisa melihat. Langkah pertama dalam mencari tahu mengapa yang satu lebih lambat dari yang lain. Mungkin berguna juga untuk melihat keseluruhan kueri.

Varian pertama harus dapat dioptimalkan.

Agar pengguna Anda tidak mengubah kueri Anda di beberapa tempat, pertimbangkan untuk menulis prosedur tersimpan , atau jika/ketika varian pertama Anda dioptimalkan, tampilan .

Sunting:Perhatikan bahwa tanggal__saat ini - '...'::interval akan mengembalikan stempel waktu tanpa zona waktu. Saya berasumsi Anda ingin melakukan cast to date sebagai gantinya:(current_date - '2 week'::interval)::date



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memuat data CSV ke tabel PostgreSQL

  2. Bagaimana mencegah 'sintaks input tidak valid untuk tipe json' di Postgres, ketika catatan berisi campuran json atau string

  3. Menyisipkan beberapa baris menggunakan psycopg2

  4. Agregat PostgreSQL atau fungsi jendela untuk mengembalikan nilai terakhir saja

  5. pgbackup di Heroku tidak ditemukan