구조적 차이
→ Oracle : DB 서버가 통합된 하나의 스토리지를 공유하는 방식
→ MySQL : DB 서버마다 독립적인 스토리지를 할당하는 방식
조인 방식의 차이
→ Oracle : 중첩 루프 조인, 해시 조인, 소트 머지 조인 방식을 제공
→ MySQL : 중첩 루프 조인 방식을 제공
확장성의 차이
→ Oracle : 별도의 DBMS을 설치해 사용할 수 없음
→ MySQL : 별도의 DBMS을 설치해 사용할 수 있음
메모리 사용율의 차이
→ Oracle : 메모리 사용율이 커서 최소 수백 MB 이상이 되어야 설치 가능
→ MySQL : 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능
구문의 차이
1. NULL 값 확인 함수
- Oracle : NVL
- MySQL : IFNULL
2. 현재 날짜 및 시간 확인 함수
- Oracle : SYSDATE
- MySQL : DATE()
3. 날짜 포맷 변환
- Oracle : TO_CHAR
- MySQL : DATE_FORMAT
4. 요일 변환의 숫자 범위
- Oracle : 일, 월, 화, 수, 목, 금, 토 → 1, 2, 3, 4, 5, 6, 7로 인식
- MySQL : 일, 월, 화, 수, 목, 금, 토 → 0, 1, 2, 3, 4, 5, 6로 인식
5. 문자와 문자 합치는 방법
- Oracle : ‘ ‘
- MySQL : COMCAT
6. 형 변환 방법
- Oracle : TO_CHAR
- MySQL : CAST
7. 페이징 처리
- Oracle : ROWNU BETWEEN 0 AND 10
- MySQL : LIMIT
8. 시퀀스 사용 시 다음 번호 불러오는 방법
- Oracle : 시퀀스명.NEXTVAL
- MySQL : 시퀀스명.CURRVAL
참고
https://velog.io/@alicesykim95/Oracle%EA%B3%BC-MySQL%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
'Database > Oracle' 카테고리의 다른 글
[Oracle] LEVEL(feat. DUAL, CONNECT BY) (0) | 2024.06.13 |
---|---|
[Oracle] Oracle이란? (0) | 2023.08.22 |