DEFINITIONMySQL · MariaDB란?
MySQL과 MariaDB는 웹 서비스 데이터를 표(테이블) 형태로 저장하고 SQL로 조회하는 대표적인 오픈소스 관계형 데이터베이스입니다.
MySQL · MariaDB · Relational Database · 최종 수정 · 작성 시스템메이트 개발팀
DETAIL자세히 알아보기
MariaDB는 MySQL에서 갈라져 나온 호환 데이터베이스로, 대부분의 PHP 프로그램은 둘 중 어느 것에서도 동작합니다. 데이터가 쌓여 느려질 때는 인덱스 설계와 쿼리 개선이 가장 효과적입니다.
KEY POINTSMySQL · MariaDB 핵심 포인트
- 01테이블 구조
데이터를 행과 열로 이루어진 표(테이블)에 저장하고, 테이블끼리 관계로 연결합니다.
- 02SQL
SELECT · INSERT · UPDATE · DELETE 같은 SQL 문장으로 데이터를 다룹니다.
- 03호환성
MariaDB는 MySQL과 대부분 호환되어 PHP 프로그램이 양쪽에서 동작합니다.
- 04문자셋
한글과 이모지를 안전하게 저장하려면 utf8mb4 문자셋을 씁니다.
WHEN이럴 때 필요합니다
- 웹 서비스의 회원 · 주문 · 게시글 데이터를 저장할 때
- 엑셀 데이터를 여러 사람이 동시에 안전하게 다뤄야 할 때
CASES사례로 보는 MySQL · MariaDB
데이터가 쌓여 느려진 관리자 목록
예를 들어 주문이 50만 건 쌓인 쇼핑몰이라면, 기간 검색 화면이 10초 이상 걸릴 수 있습니다. 실제 실행되는 쿼리를 분석해 주문일 · 상태 컬럼에 인덱스를 추가하면 같은 화면이 1초 안에 열리는 경우가 많습니다.
FAQMySQL · MariaDB 자주 묻는 질문
QMySQL과 MariaDB 중 무엇을 써야 하나요?
대부분의 웹 서비스에서는 차이가 크지 않습니다. 호스팅에서 기본 제공하는 쪽을 쓰고, 특정 기능이 필요할 때만 구분합니다.