메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

기본이 될 수 있는 튜닝 책

yise7***

|

2021-07-18

업무에 바로 쓰는 SQL 튜닝

SQL 튜닝의 기본 원리와 사례를 기반으로 상황별 튜닝 방법을 알려주는 도서

  • 저자 : 양바른
  • 출간 : 2021-07-01



B9354330938_l.jpg

 

 

이 책은 MySQL/MariaDB에 대한 튜닝 내용을 담고 있다.

 

우리나라는 DBMS로 오라클이 거의 점유하고 있으나 클라우드 환경으로의 전환에 따른 DBMS의 선택과 비용문제로 인해 솔루션 개발 업체인 경우는 MySQL이나 MariaDB를 쓰는 경우가 점차 증가하고 있는 것 같다.

 

이 책은 MySQL기준으로 설명하지만 내가 보기에는 ANSI-SQL을 기준으로 튜닝을 설명하기에 기본적인 악성SQL을 개선하는 방향은 어떤 DBMS를 사용하느냐는 상관이 없다. 다만 몇가지 MySQL이나 MariaDB에서만의 특징만 잘 기억하면 된다.

 

이 책은 체계적으로 점진적인 방향성을 가지고 튜닝을 이어 간다.

 

처음에는 MySQL과 MariaDB의 특징에 대한 설명을 해 준다. 이 내용은 이 후 SQL 튜닝 용어 설명으로 이어지고 튜닝 실행 계획에서 좀 더 자세하게 얘기하게 된다.

KakaoTalk_20210718_193207194.jpg

KakaoTalk_20210718_193206953.jpg

기본적인 내용을 모두 설명한 후 실제 예제를 통해 악성 SQL을 개선된 SQL로 튜닝하는 과정을 설명한다.

실제 현업에서 나올 수 잇는 악성SQL을 악성인 이유와 악성일 때의 플랜정보를 설명하고 왜 개선해야 하는지와 개선된 플랜을 비교 설명해 준다.

KakaoTalk_20210718_193206695.jpg

한 예로 파티션테이블에 대한 기본 설명을 하고 뒤 장에서 파티션테이블이 필요한 대량의 데이터의 경우, 어떻게 악성 플랜이 나오는지 파티션 테이블로의 개선 후 어떻게 플랜이 바뀌는지를 보여주어 이해가 잘되도록 설명해 준다.

 

이 책에서 튜닝된 SQL은 현업에서 많이 발생하는 튜닝 대상인게 맞는거 같다. 20여년 개발하면서 이련 유형의 튜닝을 나도 수없이 해왔기 때문이다.

 

업무에 바로 쓰기 위해서는 많은 케이스를 경험하고 직접해봐야 하지만 이 책을 기본으로 시작하는 것은 좋은 선택이 될 수 있을 거 같다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?