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

한빛미디어

독자리뷰

업무에 바로 쓰는 SQL 튜닝 : 최적의 성능을 위한 MySQL/MariaDB 쿼리 작성과 튜닝 실습

linu***

|

2021-07-23

업무에 바로 쓰는 SQL 튜닝

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

  • 저자 : 양바른
  • 출간 : 2021-07-01
SQL(Structured Query Language)
그대로 번역하면 '구조화된 질의 언어'라고 할 수 있다.
오히려 한글보다 원어가 더 친숙하고 이해가 편하다.
개발자라면 빈도의 차이일뿐, 대부분 접하는 것이기도 하다.
DBA와 같이 전문적으로 다루는 사람도 있지만, 개발 조직이 크지 않으면 별도의 DBA가 존재하지 않는다.
 
쿼리는 누구나 작성할 수 있다.
하지만 '제대로' 된 쿼리는 아무나 작성하지 못한다.
서비스 초기에는 데이터가 없기에 인덱스가 없어도 불편함이 없다.
관계 또한 설정하지 않는다.
데이터가 쌓이면서 이런 문제점들로 인해 점점 데이터 처리 속도가 느려지고, 서비스는 엉망이 되어 간다.
이는 소설이 아니라, 우리 주변에서 종종 보는 논픽션이다.
 
 

sql.jpg

 

 
이 책은 이런 더 이상 이런 픽션을 방지하기 위한 좋은 가이드북이다.
SQL 튜닝에 대한 책은 여러 권 있다.
대부분 표준SQL이나 오라클을 다루고 있다.
오라클과 같은 상용제품을 쓰는 곳에는 대부분 DBA가 존재한다.
실제로 튜닝을 필요로 하는 스타트업이나 중소기업들에서는 mysql, mariaDB를 많이 사용한다.
이런 실무자들의 튜닝에 대한 갈증을 '제대로' 풀어줄 책이 없었을 뿐이다.
이 책은 바로 mysql, mariaDB에 대한 튜닝을 다루고 있다.
 
단지 '결과'를 내기 위한 쿼리가 아니라, '빠르고 정확한 결과'를 내기 위한 방법을 알려주고 있다.
책을 보면서 DB를 직접 다루고 있음에도 성능에 대해 많은 고민을 하지 않았던 것이 부끄러웠다.
join을 하고, 정규화를 하고, 인덱스를 만들었지만 지금까지의 경험에 기반한 것이였다.
이 책을 보면서 지금까지 DB에 대해 얼마나 무지했는지 깨닫게 되었다.
 
실제 데이터를 가지고 좋은 쿼리와 나쁜 쿼리를 보여주어 그 차이를 직접 느낄 수 있다.
300페이지가 안되는 얇은(?) 책이지만, 그 안에 담긴 내용은 SQL 튜닝에 대해 자신감을 느낄 수 있을 정도이다.
이 책을 보면 배운 것들로 그동안 내가 저지른 무지한 만행들을 수습할 생각을 하니 벌써 뿌듯하다.
 
  • 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
닫기

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