일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코딩교육봉사
- 회고
- java
- CJ UNIT
- 정보처리산업기사
- 시나공
- 백준 알고리즘
- kotlin
- 알고리즘
- 코틀린
- programmers
- SQL
- 프로그래머스
- softeer
- 1과목
- 소프티어
- 문제풀이
- 백준알고리즘
- 파이썬
- 데이터베이스
- SW봉사
- python
- 자바
- 공부일지
- 스프링
- BFS
- C++
- MYSQL
- 백준
- 코딩봉사
Archives
- Today
- Total
목록2025/04/27 (1)
JIE0025

✅ SQL 최적화 사용자가 SQL을 질의하면 옵티마이저(비용기반)는 그것을 가장 비용(cost)이 낮은 실행계획을 선택하여 프로시저로 만든다. DBMS에서 프로시저를 작성하고, 컴파일해 실행가능한 상태로 만드는것이 SQL 최적화이다. 1) SQL을 파싱한다. SQL 파서가 파싱을 진행한다. 파싱 트리를 생성한다 : SQL문을 이룽는 개별 구성요소를 분석해서 트리를 만든다. Syntax 체크 : 문법오류가 없는지 확인한다. Semantic 체크 : 의미상의 오류가 없는지 확인한다 (없는 테이블/컬럼 사용, 권한이 있는지 등) 2) SQL 최적화옵티마이저가 최적화를 맡는다 미리 수집한 시스템/통계정보를 바탕으로 실행경로를 생성하고 가장 효율적인 1개를 선택한다. 3) 로우소스 생성로우소스생성기가 담..
Application/Database
2025. 4. 27. 00:35