이번 프로젝트에서 사용할 DataBase를 선택하기 위해 찾아보고 비교해 보았다!
MySQL
- 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템 (RDBMS)
- 성능과 신뢰성 등에서 꾸준히 개선되어 옴
- 오픈 소스이며 다중 사용자와 다중 스레드를 지원, 여러 프로그래밍 언어를 위한 API 제공
- 다양한 운영체제에서 사용 가능
- 오픈 소스 라이센스를 따르지만, 상업적으로 사용할 때는 상업용 라이센스를 구입해야 함
MariaDB
- MySQL 데이터베이스 시스템을 기반으로 한 서비스
- MySQL의 개선된 버전으로 호환성이 높음
- MySQL에서 찾을 수 없는 수많은 내장된 강력한 기능과 많은 유용성, 보안 및 성능 개선사항이 함께 제공
- MySQL에 비해 확장성이 뛰어나고 쿼리 속도가 더 빠름
MySQL vs MariaDB 비교
MySQL | MariaDB | |
Oracle 데이터 베이스 호환성 | 높은 수준의 호환성을 제공하지만 PL/SQL을 지원하지 않음 | 높은 수준의 호환성을 제공하며 버전 10.3부터 PL/SQL을 지원함 |
속도 및 성능 | 복제 및 쿼리 속도가 MariaDB보다 약간 느림 | 복제 및 쿼리 속도가 MySQL보다 약간 빠름 |
스토리지 엔진 | MariaDB보다 스토리지 엔진 수가 적음 | MySQL보다 스토리지 엔진 수가 더 많으며 한 테이블에 여러 엔진을 사용할 수 있음 |
라이선스 | MySQL Enterprise Edition과 GPL 버전의 두 가지 버전 | GPL로 제한 없이 사용할 수 있음 |
스레드 풀링 | Enterprise Edition에는 스레드 풀링 기능이 있음 | 한 번에 20만 개 이상의 연결을 관리할 수 있으며 이는 MySQL보다 많은 수 |
가격 | 동일 사양 대비 가격이 MariaDB보다 높음 | 동일 사양 대비 가격이 MySQL보다 낮음 |
비용이 저렴하고 성능이 더 좋으며, 상용 버전이 별도로 없어 라이선스 문제가 없는 MariaDB를 이번 프로젝트에 사용해야겠다!
참고 자료:
TIL ... day 47 7주차 - day 7. Mariadb/ MySQL 비교우위가 무엇인가? … 22.06.30
mariadb/ mysql 비교우위가 무엇인가?
velog.io
MariaDB와 MySQL - 오픈 소스 관계형 데이터베이스 비교 - AWS
MySQL과 MariaDB는 모두 오픈 소스 데이터베이스 기술입니다. 이들 데이터베이스를 사용하여 행과 열이 있는 표 형식으로 데이터를 저장할 수 있습니다. MySQL은 가장 널리 채택된 오픈 소스 데이터
aws.amazon.com
'CS > 데이터베이스' 카테고리의 다른 글
[MYSQL] 날짜 관련 정리 (0) | 2023.04.05 |
---|---|
[MySQL] REGEXP (0) | 2023.03.21 |
부속질의(subquery) (0) | 2023.02.22 |
SQL 내장 함수 (1) | 2023.02.22 |
데이터 조작어(DML) (0) | 2023.02.17 |