sql >> Databáze >  >> RDS >> PostgreSQL

Zrcadlit specifické tabulky v postgreSQL

Existuje několik možností:

  • Master/Master replikace (Bucardo), Master/Slave replikace (Slony)

  • Použití cizích datových obalů - můžete přistupovat k libovolné tabulce z jiných databází. 9.2 poskytuje komfort FDW ovladač pouze pro čtení, 9.3 obsahuje ovladač FDW pro čtení/zápis

CREATE EXTENSION postgres_fdw ;
CREATE SERVER omega FOREIGN DATA WRAPPER postgres_fdw 
   OPTIONS (host 'localhost', dbname 'other_database');
CREATE USER MAPPING FOR pavel SERVER omega;
CREATE FOREIGN TABLE oo (a int) SERVER omega;

postgres=# EXPLAIN ANALYZE VERBOSE SELECT * FROM oo WHERE a BETWEEN 1 AND 100;

FDW je asi nejjednodušší řešení, jak sdílet data.




  1. Výkon MySQL JOIN na 1 velkém stole a několika malých stolech

  2. Změna hesla pomocí Oracle SQL Developer

  3. MYSQL vybere 2 náhodné řádky z každé kategorie

  4. Změněno PDO::ATTR_EMULATE_PREPARES na FALSE a dochází k chybě Neplatné číslo parametru