Jin's Dev Story

[MYSQL] MySQL과 Oracle의 차이 본문

Database/MYSQL

[MYSQL] MySQL과 Oracle의 차이

woojin._. 2023. 10. 21. 09:36

구조적 차이

→ 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

'Database > MYSQL' 카테고리의 다른 글

[MySQL] MySQL이란?  (0) 2023.08.22
[MySQL] Workbench를 이용해 DB의 ERD 추출하기  (0) 2023.08.10
MySQL  (0) 2022.09.15
[ERROR] MySQL ERROR 1045(28000)  (0) 2022.09.15
MySQL 한글 인코딩  (0) 2022.09.15