Oracle, MySql은 대표적인 RDBMS로 엄격한 스키마를 가지고 SQL을 사용하지만 차이점이 있다.
Oracle | MySql | |
---|---|---|
구조적 차이 | DB 서버가 통합된 하나의 스토리지를 공유 | DB 서버마다 독립적인 스토리지를 할당 |
Join 방식 | Nested Loop Join/Hash Join/Sort Merge Join 방식 제공 (다양한 join 방식으로 Plan 최적화가 가능) | Nested Loop Join 방식만 제공 |
확장성 | 별도의 DBMS을 설치해 사용할 수 없음 | 별도의 DBMS을 설치해 사용할 수 있음 |
메모리 사용율 | 최소 수백 MB이상 (크다) | 1MB에서 사용 가능 (작다) |
1. Tns 정보 활용하여 DB link 생성
CREATE DATABASE LINK TEST
CONNECT TO [사용자 계정]
IDENTIFIED BY [비밀번호]
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=[IP])(PORT = [PORT]))
)
(CONNECT_DATA =
(SERVICE_NAME = [SID])
)
)'
2. 사용 포멧 :
SELECT COUNT(*) FROM [테이블이름]@[Database Link이름]
(Synonym으로 설정하여 단순하게 사용하는 것이 용이)
출처 :
https://dev-jwblog.tistory.com/85
https://velog.io/@alicesykim95/Oracle%EA%B3%BC-MySQL%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90