MySQL서버 = MySQL엔진 + 스토리지엔진

MySQL엔진
요청된 sql문장을 분석하거나 최적화 등 DBMS의 두뇌에 해당하는 처리
* 커넥션 핸들러, sql인터페이스, sql파서 : 클라이언트로부터의 접속 및 쿼리요청 처리
* 옵티마이저 : 쿼리의 최저화된 실행
* 캐시, 버퍼 : 성능향상 위한 보조 저장소
스토리지엔진
데이터를 디스크 스토리지에 저장, 디스크 스토리지에서 데어터를 읽어옴
create table ~ engine=innodb;
> 해당 테이블에 대한 sql작업은 innodb스토리엔진이 담당
핸들러api
MySQL엔진의 쿼리실행기에서 각 스토리지엔진에게 데이터 쓰기,읽기 요청함
이러한 요청을 handler요청이라하고, 여기서 사용되는 api를 핸들러api라고 한다
'DB > RDB' 카테고리의 다른 글
| MySQL워크벤치로 서로다른 세션 생성하기 (0) | 2024.10.30 |
|---|---|
| MySQL의 동시성 (0) | 2024.08.21 |
| MySQL에서 외부 접속 허용 (0) | 2024.07.11 |
| MySQL 워크밴치, db복사( data export + data import/restore ) (0) | 2024.07.02 |
| 오라클DB에서 NUMBER 타입 (0) | 2024.01.11 |