bookseek.
◎ 한국어 ⌄

BOOKSEEK READING GUIDE

SQL 튜닝 책 추천: 오라클의 성능 원리와 MySQL의 수정 사례를 나누어 읽기

같은 결과를 돌려주는 SQL도 데이터를 읽는 경로와 연산이 달라지면 비용이 달라집니다. 튜닝 책을 고를 때는 설명의 친절함만큼 대상 DBMS를 확인해야 합니다. 자신의 질의가 왜 느린지 설명하는 공부와 실제 엔진에서 수정해 보는 연습을 구분해 보세요.

오라클의 성능 원리와 MySQL의 수정 사례를 나누어 읽기

같은 결과를 돌려주는 SQL도 데이터를 읽는 경로와 연산이 달라지면 비용이 달라집니다. 튜닝 책을 고를 때는 설명의 친절함만큼 대상 DBMS를 확인해야 합니다. 자신의 질의가 왜 느린지 설명하는 공부와 실제 엔진에서 수정해 보는 연습을 구분해 보세요.

『친절한 SQL 튜닝』와 『업무에 바로 쓰는 SQL 튜닝』에서 다루는 내용과 읽는 방식을 살펴봅니다. 오라클 환경의 실행 원리를 깊이 이해하려면 『친절한 SQL 튜닝』의 파싱·I/O·인덱스 흐름부터 읽는 편이 좋습니다.

오라클의 실행 원리와 I/O 이해

SQL이 실행되기까지 거치는 파싱과 최적화, 데이터가 저장되고 읽히는 과정을 설명합니다. 인덱스의 구조와 탐색, 조인, 정렬, DML 튜닝으로 이어지므로 실행 계획에서 본 연산을 데이터 접근 비용과 연결해 공부할 수 있습니다. 오라클의 성능 원리를 개발자의 시선에서 정리하는 구성입니다. SQL 문법을 처음 가르치는 책과는 출발점이 다르며, 인덱스가 있다고 항상 빨라지는지, 같은 결과를 만드는 질의의 비용은 왜 다른지 따져 보는 데 초점을 둡니다. 인덱스를 사용하지 못하는 조건도 함께 살펴볼 수 있습니다.

인덱스를 추가하면 빨라진다는 결론보다 어떤 접근과 정렬이 줄어드는지 확인하는 독서에 맞습니다. 조인과 정렬 장을 읽을 때 실행 계획의 연산 이름을 데이터의 이동과 연결해 적어 보세요.

MySQL·MariaDB의 수정 사례 실습

MySQL과 MariaDB를 대상으로 실행 계획을 살피고 느린 SQL을 고치는 방법을 다룹니다. 실습 환경을 마련한 뒤 SQL의 단순 수정, 조인 변경, 질의 재작성과 인덱스 조정 등 서로 다른 개선 방법을 예제로 비교합니다. 용어 설명에서 실행 계획 해석으로, 다시 구체적인 수정 사례로 이동하는 순서가 특징입니다. DBMS가 다른 책의 예제를 그대로 옮겨 실행하기보다 자신이 사용하는 엔진에서 무엇을 관찰해야 하는지 익히는 데 도움이 되는 구성입니다.

튜닝 전후의 SQL을 직접 비교하는 연습에 어울립니다. 문장 수정, 조인 변경, 인덱스 조정을 섞지 않고 하나씩 확인하면 변경의 이유를 설명하기가 수월합니다.

추천 도서의 특징 한눈에 보기

책이 글에서의 역할살펴볼 내용
친절한 SQL 튜닝오라클의 실행 원리와 I/O 이해1장. SQL 처리 과정과 I/O · 1.1 SQL 파싱과 최적화
업무에 바로 쓰는 SQL 튜닝MySQL·MariaDB의 수정 사례 실습1장. MySQL과 MariaDB 개요 · 1.1 현황

목적에 맞춰 고르는 기준

오라클 환경의 실행 원리를 깊이 이해하려면 『친절한 SQL 튜닝』의 파싱·I/O·인덱스 흐름부터 읽는 편이 좋습니다. MySQL이나 MariaDB에서 실습을 시작한다면 『업무에 바로 쓰는 SQL 튜닝』의 실행 계획과 수정 사례가 더 직접적으로 연결됩니다. 두 책의 구문이나 도구를 서로 바꿔 써도 된다고 가정하지 마세요.

읽은 뒤 이어 갈 한 가지

업무에서 쓰는 느린 질의 하나를 골라 결과의 정확성, 실행 계획, 읽는 데이터 범위를 함께 기록해 보세요. 책을 고르는 기준도 자신이 사용하는 DBMS와 설명하고 싶은 성능 문제에서 출발할 수 있습니다.

함께 살펴볼 주제

관련 태그

IT 모바일

자료 출처와 선정 기준

공개된 서지·책 소개·목차를 확인해 구성했습니다. 추천 대상과 읽는 방법은 북시크의 편집 판단입니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.