簡體   English   中英

復制中的Postgresql外鍵

[英]Postgresql foreign key in replication

抱歉,我是Postgresql的新手(由於其糟糕的性能而從MySQL切換到MySQL),所以我對PSQL復制有疑問。 外鍵在帶復制的Postgresql中可以工作嗎?

我的猜測是,在多個實例之間進行同步肯定會產生開銷,並且如果在插入之前必須檢查外鍵,則會導致性能下降。 因此,我不知道外鍵是否有效,但速度慢還是根本不起作用?

有許多不同的復制模式,但是不管是否使用外鍵,外鍵都起作用。

外鍵僅引用同一數據庫中的數據,而不跨服務器引用。 如果您需要這種東西,您可能想看看Greenplum的商業產品。

但是,您需要確定哪種復制類型適合您的需求-內置的(自9.0起)基於WAL的流式復制,或諸如Slony或Bucardo之類的基於觸發器的復制。 還有一個pgpool,除了作為連接池之外,它還可以將語句復制到多個服務器。

http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM