728x90 반응형 친절한 SQL튜닝 1장1 SQL 튜닝 공부 (1장 SQL처리과정과 I/O, 2장인덱스 기본) 정리 1장 SQL처리과정과 I/O SQL은 구조적 질의 언어다. 옵티마이저가 프로그래밍을 대신해주는 것 DBMS 내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 것을 최적화 라고 한다. 1. SQL 파싱 사용자로부터 SQL을 전달받으면 SQL파서가 파싱한다. 파싱 트리 생성 syntax 체크 semantic체크 2. SQL 최적화 다양한 실행계획을 생성해서 효율적인 하나를 찾는 것 3. 로우 소스 생성 실제 실행 가능한 코드 또는 프로시저 형태로 포맷팅 SQL 옵티마이저 서버 프로세스가 가진 함수(백그라운드 프로세스 아님) DBMS 핵심 엔진 실행계획 생성 예상비용 산정 최저비용 선택 SQL옵티마이저 힌트 + 사용 인자 사이에 콤마는 가능하지만 힌트와 힌트 사이에는 불가능 스키마명까지 붙이면.. 2024. 11. 1. 이전 1 다음 728x90 반응형