#7. DBLINK, FDW

jychan99·2025년 3월 15일

개념정리

목록 보기
7/22

DBLINK란?

Oracle DB에서 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위해 접속 설정을 정의하는 객체.
즉, 다른 데이터베이스에 접속할 수 있는 링크를 말한다.

DML을 날릴때

SELECT * FROM TABLENAME@DBLINK_TEST;
이런식으로 '테이블'@'링크할 데이터베이스명'을 붙여주면 된다는 것만 알고 넘어가자

FDW란?

Foreign Data Wrapper.
외부데이터 소스와 통신할 수 있는 Postgresql 데이터베이스 용 라이브러리이다.

사용 필요 시점

Foreign table은 외부DB에 있는 data를 실시간으로 연계가 필요할 때 사용한다.
Foreign table은 FDW방식을 이용하며, DBLink보다 향상된 성능.

- database
	- employee
    	- schema
        	- public
            	- table
                	- sales
    - human_resource
    	- schema
        	- public
            	- table
                	- mber
				- Foreign Data Wrapper
                	- public.sales

이런식으로 db가 구성되어있을때 human_resource db에서 employee db에 있는 sales테이블을 참조할 때 사용한다.

db링크와 비슷하게

SELECT * FROM public.sales;
이런식으로 사용한다.

profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글