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

Klausa WHERE dan JOIN memesan kinerja

Tidak, tidak ada alasan untuk melakukannya.

Untuk kompiler, kedua kueri ini akan terlihat persis sama setelah pengoptimalan. Ini akan menggunakan teknik yang disebut "predicate pushdown", dan teknik lain seperti mengubah urutan bergabung, untuk mengubah kueri menjadi bentuk yang paling efisien. Pengindeksan yang baik dan statistik terkini dapat sangat membantu di sini.

Dalam keadaan yang sangat jarang, di mana kompiler tidak menghitung dengan benar, perlu untuk memaksakan urutan gabungan dan predikat. Tapi ini bukan cara untuk melakukannya, karena kompiler dapat melihatnya langsung.

Anda dapat melihat rencana eksekusi yang telah digunakan oleh kompiler dengan EXPLAIN PLAN




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ekspresi reguler internasionalisasi di postgresql

  2. Cloud9 + rails + penggunaan Postgresql

  3. Bekerja menuju Postgres-XL 9.5

  4. EXECUTE...INTO...USING pernyataan di PL/pgSQL tidak dapat mengeksekusi ke dalam catatan?

  5. Cara mengurai xml dengan elemen opsional