MySQL의 기본(이해가 필요한 내용 다시 읽어보기) -1
MySQL의 메모리 구조MySQL의 메모리 구조는 공식 문서 기준으로 글로벌 메모리 영역(Global Memory Area)과 로컬(세션/커넥션) 메모리 영역(Local/Session Memory Area)으로 나뉩니다. 글로벌 메모리 영역은 MySQL 서버가 시작될 때 운영체제로부터 할당받으며, 모든 클라이언트 스레드가 공유합니다. 대표적으로 InnoDB 버퍼 풀, 테이블 캐시, 리두 로그 버퍼, InnoDB 어댑티브 해시 인덱스, 스레드 캐시, MyISAM 키 캐시 등이 있습니다. 로컬 메모리 영역(세션/커넥션 메모리 영역)은 각 클라이언트 커넥션(스레드)별로 독립적으로 할당됩니다. 커넥션 버퍼, 소트 버퍼, 조인 버퍼, 결과 버퍼, 바이너리 로그 캐시, 네트워크 버퍼 등이 여기에 속합니다. 이 영역..