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

한빛미디어

독자리뷰

DB 수업(이론) → 이 책(SQL 활용) → DB 내부 동작 방식 및 인덱스 활용(최적화)

cjy13***

|

2025-07-28

실무에서 SQL을 다루는 기술

“쿼리는 아는데, 실무 적용이 어렵다면?” 현업 시나리오를 따라가며 실전 감각을 키우는 SQL 설계, 최적화, 분석 노하우

  • 저자 : 마크 사이먼
  • 번역 : 조은옥
  • 출간 : 2025-06-30

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

 

1. 이 책은 어떤 책인가?
서두에서 기초 SQL 지식을 간략히 설명하고, 데이터 '가져오기 → 가공 → 분석' 흐름으로 이어진다.
특히 뷰, CTE, 윈도우 함수, 트리거, 피벗 테이블 등을 정리해 예제로 익힐 수 있다는 게 포인트다.

2. 어떤 부분이 특히 흥미로웠나?
윈도우 함수와 CTE(Common Table Expressions) 이건 학부생 수업에서는 잘 안 다루는 기능인데,
뷰, 서브쿼리, CTE 등 모듈형 쿼리 작성법으로 단계별 가공 흐름을 이해하고 복잡한 SQL을 구조화할 수 있게 설명하고 있다.

트리거, 피벗 테이블, 변수 활용같은 부분도 수업에서 다루지 않는 요소들이라 이 책을 통해 좀 더 알게 되었다.

3. 추천 대상은 누구인가?
학부 데이터베이스 기초 과정을 막 수료한 학생이나,
SQL 초심자 혹은 주니어 개발자가 실제 쿼리를 작성하는 법을 익히기에 좋을 것 같다.
이 책 읽고 프로그래머스 SQL 코딩 테스트 문제들 쭉 풀어보면 아주 좋을 듯.

반면에,
인덱스 설계, 실행 계획 분석, 쿼리 튜닝, DB 내부 구조 최적화 같은 성능 최적화 중심의 주제를 기대한다면 내용이 다소 부족하다.
인덱스 관련 언급은 거의 없는데다, 실행 계획 분석이나 리소스 최적화는 다루지 않기 때문이다.

사실 나는 이런 부분을 기대했던 터라 살짝 실망하긴 했지만 전반적으로 나쁘지는 않은 책이라 생각한다.
제목처럼 이 책은 이론과 성능 최적화 사이, SQL 활용에 초점을 맞추고 있는 단계의 책이다.

학부 DB 전공 수업 >> SQL 활용 (이 책) >>>>>>> DB 내부 구조 및 동작 방식 + 인덱스, 파티셔닝, 샤딩

실무에서 성능 측정, 인덱스 튜닝, 고급 DB 엔진 특성 이해가 목적이라면 
이 책보다는 Real MySQL이나 친절한 SQL 튜닝 같은 책이 더 알맞을 듯 하다.

하지만 SQL에 익숙치 않고, 이제 막 이론을 배운 사람에겐 아주 좋을 것 같다!

닫기

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