woowacourse-study / 2022-Real-MySQL

⚡️토르⚡️의 짜릿한 Real MySQL 뽀개기 🔨
9 stars 3 forks source link

왜 본문의 `소트 버퍼 크기`와 `정렬 수행 시간`이 반비례하지 않을까? #19

Open HJ-Rich opened 2 years ago

HJ-Rich commented 2 years ago

주제


선정 이유

본문에 설명된 이유는 대략 다음과 같다.

  1. 소트 버퍼는 세션 메모리다.
  2. 따라서 여러 클라이언트가 공유해서 사용할 수 없다.
  3. 사용 즉시 반납된다 하더라도, 여러 요청을 처리하는 과정에서 메모리 할당이 지연될 수 있다.

그렇다면, 메모리가 무한하다면 무조건 소트 버퍼 크기가 크면 좋을까? 소트 버퍼 크기가 크면 이를 할당하는 데에도 유의미한 비용 차이가 발생할까?


해당 텍스트

너무 큰 sort_buffer_size를 사용하는 경우, 큰 메모리 공간 할당 때문에 성능이 훨씬 떨어질 수도 있다.


관련 페이지


HJ-Rich commented 2 years ago