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

Bagaimana saya bisa mempercepat perbedaan antar tabel?

Dalam pernyataan di atas Anda tidak menggunakan indeks.

Anda dapat melakukan sesuatu seperti:

SELECT * FROM tableA a
  FULL OUTER JOIN tableB b ON a.someID = b.someID

Anda kemudian dapat menggunakan pernyataan yang sama untuk menunjukkan tabel mana yang memiliki nilai yang hilang

SELECT * FROM tableA a
  FULL OUTER JOIN tableB b ON a.someID = b.someID
  WHERE ISNULL(a.someID) OR ISNULL(b.someID)

Ini akan memberi Anda baris yang hilang di tabel A ATAU tabel B



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh Bantuan dengan Pemicu dan Fungsi Postgres

  2. Membandingkan Load Balancer untuk PostgreSQL

  3. Bagaimana cara menghapus setiap tabel dalam skema tertentu di postgres?

  4. Mengimpor .csv dengan kolom stempel waktu (dd.mm.yyyy hh.mm.ss) menggunakan psql \copy

  5. Ikhtisar pgModeler untuk PostgreSQL