इस तरह की क्वेरी के लिए, एक आंशिक अनुक्रमणिका केवल सिंक न की गई पंक्तियों को कवर करना सबसे अच्छा काम करेगा।
CREATE INDEX ON tbl (id) WHERE sync_done = FALSE;
हालांकि, इस तरह के उपयोग के मामले के लिए, अन्य सिंक्रनाइज़ेशन विधियों के साथ शुरू करना बेहतर हो सकता है:
- एक नज़र डालें
LISTEN
/NOTIFY
। - या ट्रिगर
का उपयोग करें dblink
के संयोजन में या कोई विदेशी डेटा रैपर जैसे
postgres_fdw
(अधिमानतः)। - या कई उपलब्ध प्रतिकृति विधियों में से एक
.
स्ट्रीमिंग प्रतिकृति पोस्टग्रेज 9.0 के साथ जोड़ा गया था और यह तेजी से लोकप्रिय हो गया है।