SQLP
[친절한 SQL 튜닝] 2. 인덱스 기본 [1]
2025.01.14
2.1.1 미리 보는 인덱스 튜닝데이터를 찾는 두 가지 방법테이블 전체 스캔인덱스를 이용 -> 큰 테이블에서 소량의 데이터를 검색할 때 사용 인덱스 튜닝의 두 가지 핵심요소 1. 인덱스 스캔 효율화 튜닝인덱스 스캔 과정에서 발생하는 비효율을 줄이는 것 학생명부에서 시력이 1.0~1.5인 홍길동 학생을 찾는 경우를 예로 들어보자. 이름시력학년-반-번호 강수지1.54학년 3반 37번 김철수0.53학년 2반 13번 ......... 이영희1.56학년 4반 19번 ......... 홍길동1.02학년 6반 24번이 부분만 스캔!홍길동1.55학년 1반 16번홍길동2.01학년 5반 15번......... 위 표에서 학생명부를 이름과 시력순으로 정렬해 두었다면, 이름이 홍길동인 데이터를 찾아 소량만 스캔하면..
SQLP
[친절한 SQL 튜닝] 1.1 SQL 파싱과 최적화 [1]
2025.01.13
SQLP를 준비하면서 [친절한 SQL 튜닝]이라는 책을 추천받게 되었다.앞으로 이 책을 공부하면서 조금씩 정리를 하려고 한다.   1.1 SQL 파싱과 최적화1.1.1 구조적, 집합적, 선언적 질의 언어SQL이란 무엇인가SQL은 'Structured Query Language'의 줄임말로, 구조적 질의 언어라고 불린다.SQL은 기본적으로 구조적(Structerd)이고, 집합적(Set-based)이고 선언적(Declarative)인 질의 언어이다. SQL 옵티마이저원하는 결과집합을 구조적, 집합적으로 선언하지만, 그 결과집합을 만드는 과정은 절차적일 수밖에 없다.즉, 프로시저가 필요한데, 그런 프로시저를 만들어 내는 DBMS 내부 엔진을 SQL 옵티마이저라고 부른다.  1.1.2 SQL 최적화SQL  최적..