[SQL 튜닝 실습] MariaDB 소개
2021. 8. 8. 10:12ㆍMariaDB DBMS/MariaDB 개요
반응형
[업무에 바로 쓰는 SQL 튜닝] 이라는 책을 기준으로 작성합니다.
자세한 설명은 책을 참고하세요.
일반적으로 DBMS를 실 서비스에 도입 시
장애예방효과 또는 장애 발생 시 가용성을 기대하여 이중화 또는 삼중화 구조로 구축한다.
1. 오라클 DB 와 마리아DB의 구조적 차이
오라클 DB 구조
- 오라클 DBMS는 공유 스토리지를 사용하여 여러 DB를 하나의 SQL문으로 같은 결과를 출력한다
마리아 DB 구조
- 독립적인 스토리지 기반으로 마스터-슬레이브 구조로 구축한다
- 마스터 노드에는 업데이트, 삽입, 삭제 (쓰기 : UPDATE, INSERT, DELETE)
- 슬레이브 노드에는 검색 (읽기 : SELECT)
- 마리아DB 버전 10.3 이상에서는 시퀀스 사용 가능
- 대부분의 SQL문이 중첩 루프조인 알고리듬으로 수행
- 효과적인 방법 절차
1) 쿼리결과가 메모리에 적재되는 캐시기능에 한계로 일반쿼리 작성 및 튜닝이 불가
2) DBMS가 제공하는 기능 조사
3) 제공되는 실행계획 정보를 해석하여 문제 분석 후 대응능력
4) 쿼리튜닝 진행
- 특징
1) 가벼움
2) 편리함
3) 조인 알고리즘이 적어서 성능적으로 불리함
4) 스토리지 엔진 확장성
마리아DB 버전 확인
show variables
like 'version';
반응형