MyISAM2 RealMySQL 4.3 - MyISAM 스토리지 엔진 아키텍처 4.3. MyISAM 스토리지 엔진 아키텍처 키 캐시 키캐시 (InnoDB의 버퍼풀): 인덱스만을 대상으로 작동 인덱스의 디스크 쓰기 작업에 대한 버퍼링 역활 키 캐시 hit rate = 100 - (key_reads / key_read_requests * 100) Default 키캐시는 제한된 메모리가 존재 (예. 32비트 OS: 4GB) 제한된 메모리 보다 더 할당하고 싶으면 Default 키캐시 외 별도의 키캐시를 설정해야함 예: key_buffer_size: 4GB, kbuf_board.key_buffer_size: 2GB 추가 키캐시는 어떤 인덱스를 캐시할지 설정 필요 예: CACHE INDEX db1.board, db2.board IN kbuf_board 운영체제의 캐시 및 버퍼 MyISAM .. 2023. 3. 18. RealMySQL 4장 - 4.1 MySQL 엔진 아키텍처 RealMySQL 8.0 (4장 아키텍처) 4.1 MySQL 엔진 아키텍처 크게 MySQL 서버의 구조를 나누었을 때 3가지로 나눌 수 있다. MySQL 엔진 클라이언트로부터의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러 SQL파서 및 전처리기, 옵티마이저 등으로 이루어짐 스토리지 엔진 실제 데이터를 디스크 스토리지에 저장하거나 디스크 스토리지로 부터 데이터를 읽어오는 역할 InnoDB, MyISAM ... MySQL 서버에서 MySQL 엔진은 하나지만, 스토리지 엔진은 여러 개를 동시에 사용 가능 각 스토리지 엔진은 성능 향상을 위해 키 캐시나 InnoDB 버퍼 풀과 같은 기능을 내장 핸들러 API MySQL 엔진의 쿼리 실행기에서 데이터를 쓰거나 읽을 때 각 스토리지 엔진에 쓰기/읽기를 요청하는 것을.. 2023. 1. 20. 이전 1 다음