Untuk kueri seperti ini, indeks parsial hanya mencakup baris yang tidak disinkronkan akan menjadi yang terbaik.
CREATE INDEX ON tbl (id) WHERE sync_done = FALSE;
Namun, untuk kasus penggunaan seperti ini, metode sinkronisasi lain mungkin lebih baik dimulai dengan:
- Lihat
LISTEN
/NOTIFY
. - Atau gunakan pemicu
dalam kombinasi dengan dblink
atau pembungkus data asing seperti
postgres_fdw
(sebaiknya). - Atau salah satu dari banyak metode replikasi yang tersedia
.
Replikasi Streaming telah ditambahkan dengan Postgres 9.0 dan menjadi semakin populer.