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

Menggabungkan Hasil dari Dua Basis Data Terpisah

Menurut http://wiki.postgresql.org/wiki/FAQ

Tidak ada cara untuk mengkueri database selain yang sekarang. Karena PostgreSQL memuat katalog sistem khusus database, tidak pasti bagaimana perilaku kueri lintas basis data. contrib/dblink memungkinkan kueri lintas basis data menggunakan panggilan fungsi. Tentu saja, klien juga dapat membuat koneksi simultan ke database yang berbeda dan menggabungkan hasilnya di sisi klien.

EDIT :3 tahun kemudian (Maret 2014), entri FAQ ini telah direvisi dan lebih bermanfaat:

Bagaimana cara melakukan kueri menggunakan banyak basis data?

Tidak ada cara untuk langsung menanyakan database selain yang sekarang. Karena PostgreSQL memuat katalog sistem khusus basis data, tidak pasti bagaimana seharusnya kueri lintas basis data berperilaku.

Dukungan SQL/MED di PostgreSQL memungkinkan "pembungkus data asing" dibuat, menghubungkan tabel di database jarak jauh ke database lokal. Database jarak jauh mungkin database lain pada instance PostgreSQL yang sama, atau database di belahan dunia lain. tidak masalah.postgres_fdw terintegrasi dengan PostgreSQL 9.3 dan menyertakan dukungan baca/tulis; versi read-only untuk 9.2 dapat dikompilasi dan diinstal sebagai modul kontribusi.

contrib/dblink memungkinkan kueri lintas basis data menggunakan panggilan fungsi dan tersedia untuk versi PostgreSQL yang jauh lebih lama. Tidak seperti postgres_fdwit tidak dapat "menekan" kondisi ke server jauh, sehingga sering kali akan mengambil lebih banyak data daripada yang Anda butuhkan.

Tentu saja, klien juga dapat membuat koneksi simultan ke database yang berbeda dan menggabungkan hasilnya di sisi klien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan PostgreSQL 'Tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu'

  2. Panduan Pakar untuk Replikasi Slony untuk PostgreSQL

  3. Bagaimana cara menggunakan tipe data Postgres JSONB dengan JPA?

  4. Normalisasikan subskrip larik untuk larik 1 dimensi sehingga dimulai dengan 1

  5. Pembaruan alat pengujian PostgreSQL dengan arsip benchmark