GLOSSARY · 개발 · 운영

MySQL · MariaDB

Relational Database

DEFINITIONMySQL · MariaDB란?

MySQL과 MariaDB는 웹 서비스 데이터를 표(테이블) 형태로 저장하고 SQL로 조회하는 대표적인 오픈소스 관계형 데이터베이스입니다.

MySQL · MariaDB · Relational Database · 최종 수정 · 작성 시스템메이트 개발팀

DETAIL자세히 알아보기

MariaDB는 MySQL에서 갈라져 나온 호환 데이터베이스로, 대부분의 PHP 프로그램은 둘 중 어느 것에서도 동작합니다. 데이터가 쌓여 느려질 때는 인덱스 설계와 쿼리 개선이 가장 효과적입니다.

KEY POINTSMySQL · MariaDB 핵심 포인트

  • 01
    테이블 구조

    데이터를 행과 열로 이루어진 표(테이블)에 저장하고, 테이블끼리 관계로 연결합니다.

  • 02
    SQL

    SELECT · INSERT · UPDATE · DELETE 같은 SQL 문장으로 데이터를 다룹니다.

  • 03
    호환성

    MariaDB는 MySQL과 대부분 호환되어 PHP 프로그램이 양쪽에서 동작합니다.

  • 04
    문자셋

    한글과 이모지를 안전하게 저장하려면 utf8mb4 문자셋을 씁니다.

WHEN이럴 때 필요합니다

  • 웹 서비스의 회원 · 주문 · 게시글 데이터를 저장할 때
  • 엑셀 데이터를 여러 사람이 동시에 안전하게 다뤄야 할 때

CASES사례로 보는 MySQL · MariaDB

적용 예시

데이터가 쌓여 느려진 관리자 목록

예를 들어 주문이 50만 건 쌓인 쇼핑몰이라면, 기간 검색 화면이 10초 이상 걸릴 수 있습니다. 실제 실행되는 쿼리를 분석해 주문일 · 상태 컬럼에 인덱스를 추가하면 같은 화면이 1초 안에 열리는 경우가 많습니다.

FAQMySQL · MariaDB 자주 묻는 질문

QMySQL과 MariaDB 중 무엇을 써야 하나요?

대부분의 웹 서비스에서는 차이가 크지 않습니다. 호스팅에서 기본 제공하는 쪽을 쓰고, 특정 기능이 필요할 때만 구분합니다.

← 용어사전 전체

CONTACT

성함과 연락처만 남겨 주세요

담당 개발자가 당일 연락드려 필요한 기능과 진행 방법을 함께 정리해 드립니다. 상담과 견적은 무료입니다.

성함을 2자 이상 입력해 주세요.

연락 가능한 번호를 정확히 입력해 주세요.

메모는 1000자 이내로 입력해 주세요.

개인정보 수집 · 이용에 동의해 주세요.

카톡상담