ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL의 아키텍처는 어떻게 구성되어 있을까?
    IT/데이터베이스 2022. 5. 26. 19:44
    728x90
    SMALL

    이미지 출처 : https://mysqldba.tistory.com/2

     

    MySQL의 서버 프로세스인 mysqld는 위 그림처럼 구성되어 있다.

     

    - MySQL Engine -

    1. Connection Pool

    - 클라이언트의 접속이나 쿼리 요청을 처리하는 부분이다.

     

    2. SQL Parser

    - 쿼리문을 파싱하는 부분. 쿼리 문장을 분리시켜서 트리 형태의 구조로 만든다.

     

    3. SQL Optimizer

    - 쿼리의 최적화된 실행을 위하여 존재하는 부분이다.

    - DBMS에서 두뇌 역할을 하는 부분으로 매우 중요한 부분이다.

     

    4. Caches & Buffers

    - MyISAM이나 InnoDB와 같은 스토리지 엔진의 보조 저장소 기능을 하는 부분이다.

    - ex. MyISAM의 키 캐시, InnoDB의 버퍼풀..

     

    - Storage Engine -

    1. Storage Engine

    - 실제 데이터를 스토리지에 저장하고 디스크 스토리지로부터 데이터를 읽어오는 엔진이다.

    - 동시에 여러개 사용이 가능하다.

    - MyISAM, InnoDB...

    728x90
    LIST

    댓글

Designed by Tistory.