Oracle vs MySQL

2023. 1. 27. 17:12CS

SSAFY교육을 받을때 RDBMS는 항상 MySQL을 활용했다.

왜냐하면 가장 익숙했기 때문이지.. 프로젝트할때도 수업들을때도 항상 MySQL을 활용하니까

그런데 어느날 나에게 Oracle이라는 녀석이 나타났다.

DBA하시고 SQL강의를 하시는 형님이 Oracle을 사용하긴다길래 SQL은 다 같은거 아니야?

라고 생각했지만 뭔가 같지는 않은거 같았다. 

그때 당시 나는 할 필요가 없다 생각해서 그냥 넘겼지만.. 입사를 한후 Oracle이란 거대한 벽이 앞을 가로막았다.

그래서 오늘은 내가 사용했던 MySQL과 Oracle에 대해 정리해보려고한다.

 

https://sjparkk-dev1og.tistory.com/23

https://mantaray.tistory.com/38

 

DB - Oracle & MySql 쿼리문 차이 정리

들어가며 오라클 디비와 mysql 디비의 사용에 따라 차이점을 비교 정리한다. 1. 공백치환 함수 ( NULL값 확인 함수 ) ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용한다. Oracle : SELECT NVL('

sjparkk-dev1og.tistory.com

 

먼저 구조적인 차이로는 Oracle은 DB서버가 통합된 하나의 스토리지를 공유하고 MySQL은 DB서버마다 독립적인 스토리지를 할당받는다.

 

조인방식의 차이는 Oracle은 중첩루프조인, 해시조인, 소트머지 조인방식을 제공하는데 MySQL은 중첩루프조인방식만 제공한다.

 

확장성으로는 Oracle은 별도의 DBMS를 설치해 사용할 수 없지만 MySQL은 별도의 DBMS를 설치해 사용할 수 있다.

 

메모리 사용률로 비교를 하면 오라클은 메모리사용률이 커서 최소 수백MB이상 되어야 설치 가능하지만 MySQL은 메모리 사용률이 낮아서 1MB환경에서도 설치가 가능하다 그래서 임베디드 프로젝트나 소규모 웹프로젝트를 진행할떄 MySQL을 활용한거같다. 

 

오라클은 문법적 오류가있으면 힌트를 무시하고 쿼리를 수행하지만 MySQL은 오류를 발생시킨다. 

 

여러가지 차이가 있지만 아주 큰 차이는 없고 SQLD수준으로는 MySQL Oracle별 차이가 없는것 같다...

 

응애..

 

'CS' 카테고리의 다른 글

객체지향 5대원칙 SOLID by ChatGPT  (0) 2023.02.21
객체지향 5대 원칙 SOLID  (0) 2023.02.20
자바스크립트-this  (0) 2023.01.27
MyBatis  (0) 2023.01.26
XML-CDATA  (0) 2023.01.26