MySQL의 메모리는 크게 글로벌 메모리와 로컬 메모리 영역으로 나뉜다. 글로벌 메모리 영역은 MySQL 서버가 시작되면서 운영체제로부터 할당을 받는다. 처음부터 요청한 100%를 받는지, 상황에 따라서 조금씩 더 할당받는지는 운영체제의 정책에 따라 다른데, 결론적으로 시스템 변수에 설정해 둔 만큼 운영체제로부터 메모리를 할당받는다고 생각하면 된다. 글로벌 메모리 영역은 모든 쓰레드에 의해서 공유된다. 클라이언트 쓰레드(Foreground)의 수와 상관없다. (InnoDB 버퍼 풀, 리두(redo) 로그 버퍼 등을 위해서 사용되는데, 개인적으로는 당장은 그 역할이 와닿지 않는 메모리 영역이다.) 로컬 메모리 영역, 클라이언트 메모리 영역, 세션 메모리 영역으로 불리는 메모리 영역은 클라이언트 커넥션으로부..