Pro dotaz jako je tento částečný index nejlépe by posloužilo pokrytí pouze nesynchronizovaných řádků.
CREATE INDEX ON tbl (id) WHERE sync_done = FALSE;
Pro případ použití, jako je tento, však mohou být vhodnější jiné metody synchronizace, začněte s:
- Podívejte se na
LISTEN
/NOTIFY
. - Nebo použijte spouštěč
v kombinaci s dblink
nebo cizí datový obal jako
postgres_fdw
(nejlépe). - Nebo jednu z mnoha dostupných metod replikace
.
Streamová replikace byl přidán s Postgres 9.0 a stává se stále populárnější.