정의

오픈소스 관계형 데이터베이스(RDBMS)로 MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따릅니다.

장점

기존에 MySQL 엔터프라이즈에서 플러그인으로 제공한 쓰레드풀 기능이 내장됐으며, 스토리지 엔진을 활용한 샤딩 기술을 제공합니다. 즉, MySQL의 오픈소스 버전을 넘어 모든 버전을 대체할 수 있는 특징들을 갖추고 있습니다.

/// MySQL보다 가볍고, 빠르다, 라이센스가 자유롭고, MySQL과 완벽 호환되어 개발에 용이

단점

MariaDB는 멀티쓰레드 방식을 사용

CPU 멀티 코어의 사용여부인데, 멀티 프로세스를 사용하는 PostgreSQL의 경우 복잡한 쿼리나 join의 처리 방식에서 좀 더 뛰어난 성능을 보여줍니다. MariaDB의 멀티쓰레드 방식에서 Join이 중첩루프 방식으로 실행 되며 코어를 1개밖에 사용할 수 없기 때문에 복잡한 쿼리나 join 방식의 쿼리를 처리하는데 있어서 성능저하가 발생하기도 합니다.