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

Apakah VIEWS PostgreSQL dibuat baru setiap kali mereka ditanyai?

Tampilan tidak lebih dari kueri dengan nama. Ada kemungkinan optimasi terkait kinerja, yang beberapa DBMS sadari lebih baik daripada yang lain (pgSQL tampaknya berada di sisi yang lebih baik), seperti menggunakan kembali rencana kueri, kontrol akses yang di-cache, dll.

Namun, pada akhirnya, hampir selalu, Anda dapat mengharapkan tampilan berperilaku seperti mengeluarkan SQL secara langsung. Dengan perbedaan bahwa Anda dapat memberikan akses ke kueri ini tanpa memberikan akses ke tabel yang mendasarinya.

Ada pengoptimalan yang dapat Anda lakukan yang mengubah perilaku (menjadikannya setengah seperti tabel) dan yang mungkin atau mungkin tidak ada di pgSQL seperti tampilan terwujud (maaf tidak tahu tentang pgSQL), tapi ini hanya nitpicking.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui atau Sisipkan (beberapa baris dan kolom) dari subquery di PostgreSQL

  2. Apa penyebab PGError:FATAL:memutuskan koneksi karena perintah administrator di heroku?

  3. Bagian 2:cara mendapatkan Jumlah kueri berbasis partisi tanpa benar-benar berputar

  4. Lanjutkan transaksi Postgres dengan pengecualian di Java

  5. Bagaimana cara menyisipkan satu baris di tabel induk dan kemudian beberapa baris di tabel anak dalam satu SQL di PostgreSQL?