새소식

Database

[Database] MySQL 와 Maria DB 는 무엇이 다른 걸까

  • -
728x90
MySQL 와 Maria DB 는 무엇이 다른 걸까 ?

📌

문뜩 Maria DB 와 MySQL 이 다른 점이 무엇인가 ? 에 대한 물음이 생겼다. 그 물음을 해결하고자 친구한테 물어봤을 때 

" 똑같은 거 아냐 ? " 라는 답변이 돌아왔고 그에 대한 해답을 찾아보고자 한다.

 

🔗 MySQL

90년대 중반에 개발된 MySQL은 시장에서 사용할 수 있는 최초의 오픈 DB중 하나이며 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)이다. MySQL은 단순 쿼리 처리 성능이 어떤 제품보다 압도적이며 이미 오래 사용되어 왔기 때문에 성능과 신뢰성 등에서 꾸준히 개선되어 온 것도 장점이다. 또한 MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원하고 C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있다.

🔗 Maria DB

발전하던 MySQL이 2010년에 썬마이크로시스템즈와 오라클이 합병되면서 많은 MySQL 개발자들은 썬마이크로시스템즈을 떠나며 본인만의 프로젝트를 진행하게 된다. 이 중 MySQL의 창시자인 몬티 와이드니어가 만든 프로젝트가 바로 MariaDB이다.

 

MariaDB는 MySQL 데이터베이스 시스템을 기반으로 fork한 서비스로 MySQL의 개선된 버전이다. 그래서 MariaDB와 MySQL의 호환성은 매우 높다. (공식문서 참고) 또한 MySQL에서 찾을 수 없는 수많은 내장된 강력한 기능과 많은 유용성, 보안 및 성능 개선사항이 함께 제공된다. 

 

✅ MySQL vs Maria DB, 어떤 것을 사용해야 할까 ?

  MySQL MariaDB
스토리지 엔진 MariaDB에 비해 스토리지 엔진의 종류가 적음 MySQL에 없는 12개의 새로운 스토리지 엔진
속도 MariaDB에 비해 느린 속도 MySQL에 비해 향상된 속도
출시 1995 2009
캐싱/인덱싱 Memory storage engine에서 MariaDB에 비해 느림 MariaDB의 Memory storage engine에서 INSERT 문은 표준 MySQL에 비해 24% 빠른 속도
Connection
Pool
MySQL은 시간 당 최대 200,000 커넥션을 지원 MariaDB는 시간 당 200,000 이상의 커넥션을 지원
Data Masking O X
Dynamic
columns
O X

 

🅰 결론

: 동일한 사양에서 속도도 빠르고 성능도 좋은 MariaDB를 안 쓸 이유가 없는 것 같다. 비교적 최근에 나온 것이지만 MySQL을 fork한 것이고 기업에 인수된 MySQL에 비해 오픈 소스인 MariaDB의 커뮤니티가 보다 활성화 되어있기 때문에 구글링 시에도 유리할 것으로 보인다. 다만, 기존의 서비스는 MySQL을 여전히 사용하는 경우가 많다.

 

 

[참고]

https://loosie.tistory.com/366

https://danpung2.tistory.com/38

728x90

'Database' 카테고리의 다른 글

[Database] 데이터베이스 정규화에 대하여  (2) 2024.05.15
[MySQL] WITH RECURSIVE  (1) 2023.12.07
[Database] Redis란 ?  (2) 2023.12.06
[Database] DB, DBMS 와 RDBMS의 차이  (0) 2023.07.26
[MySQL] LIMIT OFFSET  (0) 2022.09.01
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.