[DB 이론] MariaDB란?

반응형

From Pixabay IO-Images' Image

Contents

    1. MariaDB

    그림 1) MySQL -> MariaDB

    AB사의 핵심 창업자 중 한 명이었던 몬티 와이드니어스가 오라클의 정책에 반발하여 2009년 동료들과 나와 MySQL코드를 기반으로 개발한 오픈소스 RDBMS입니다.


    MySQL과 소스코드가 같으므로 명령어, 사용방법과 구조가 MySQL과 동일합니다.


    2. MySQL vs MariaDB

    그림 2) MySQL vs MariaDB

    리눅스(linux)에서는 MySQL 대신에 MariaDB를 표준으로 채택하고 있습니다.


    1) MariaDB의 성능

    MariaDB는 MySQL에 비해 애플리케이션 부분 속도가 약 4~5천 배 정도 빠르며, MySQL의 기능을 완벽히 구현하면서도 성능 면에서는 최고 70%의 향상을 보이고 있다고 주장합니다.


    2) 저장 엔진

    마리아 DB에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, InnoDB를 교체할 수 있는 XtraDB 저장 엔진을 포함하고 있습니다.


    3) MySQL 대체 가능

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


    3. 버전 확인 방법

    MariaDB에 접속하여 아래 명령을 실행합니다.

    select version()

     

    4. HeidiSQL

    그림 3) HeidiSQL logo

    MySQL, MsSQL, MariaDB를 통합적으로 관리할 수 있는 오픈소스 소프트웨어(쿼리툴).


    독일 프로그래머 안스가르 베커와 다른 기여자들이 MariaDB나 퍼코나 서버처럼, 델파이로 만든 MySQL 프론트의 포크 제품입니다.


    MySQL 프론트엔드로 개발되다 HeidiSQL로 개명 후 새롭고, 훨씬 더 인기 있는 데이터베이스 레어인 ZeosLib를 이용하여 재설계되었습니다.


    아래 사진처럼 서버 연결, 서버 호스트, 데이터베이스 테이블 뷰, 프로시저, 트리거, 이벤트 등을 보기 쉽게 관리할 수 있습니다.

    그림 4) HeidiSQL 화면




    Reference
    그림 1) https://arkit.co.in/10-reasons-for-migrating-mysql-to-mariadb/
    그림 2) https://www.cloudways.com/blog/mysql-vs-mariadb/
    그림 3) https://www.heidisql.com/
    그림 4) https://www.heidisql.com/
    내용) 김상형, 김상형의 SQL 정복 Chapter 3 (76p - 99p)

     

    반응형

    'DataBase > 이론' 카테고리의 다른 글

    [DB 이론] SQL이란?  (2) 2021.07.04
    [DB 이론] 데이터베이스란? (DBMS, DB구조)  (0) 2021.06.29

    댓글

    Designed by JB FACTORY