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

Kueri dalam kueri:Apakah ada cara yang lebih baik?

Dalam kasus sederhana, pengoptimal kueri harus dapat menghasilkan rencana identik untuk gabungan sederhana versus sub-pilihan sederhana.

Namun secara umum (dan jika perlu), Anda sebaiknya memilih gabungan daripada sub-pilihan.

Plus, Anda harus menghindari subkueri yang berkorelasi (kueri di mana ekspresi bagian dalam merujuk ke bagian luar), karena mereka secara efektif merupakan perulangan for dalam perulangan for). Dalam kebanyakan kasus, subquery yang berkorelasi dapat ditulis sebagai gabungan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2ndQuadrant Deutschland – Tawar-menawar Pembukaan Pelatihan Khusus

  2. Perintah SALIN dan kesalahan baris baru

  3. Mengapa bahkan menggunakan *DB.exec() atau pernyataan yang disiapkan di Golang?

  4. Bagaimana AT TIME ZONE Bekerja di PostgreSQL

  5. KUNCI UTAMA Gabungan memberlakukan batasan NOT NULL pada kolom yang terlibat