<img src="https://velog.velcdn.com/images/13wjdgk/post/425431d1-c057-47ac-ae87-b09157d0d123/image.png" width="30%" height="30>
RDB에서 데이터 접근 절차를 결정하는 모듈을 쿼리 평가 엔진이라고 불린다.쿼리 평가 모듈 은 파서,옵티마이저,카탈로그 매니저,플랜평가 와 같은 서브 모듈로 구성된다.1️⃣ 파서 (parser): 파서는 구문을 분석한다. SQL 구문을 정형적인 형식으로 변환해준다.입
sql 구문의 지연이 발생했을 때, 실행 계획을 살펴봐야 한다.<MySQL 실행 계획 확인>기본적인 SQL구문 실행 계획 3가지테이블 풀 스캔(Full Scan)의 실행 계획인덱스 스캔의 실행 계획간단한 테이블 결합의 실행 계획조작 대상 객체 table사용하는 테
select 구문은 두개의 부분으로 구성되어 있다.SELECT 구검색하고자 하는 요소FROM 구데이터를 선택할 대상 테이블⇒ RDB에서는 사용자에게 어떤 데이터가 필요한지의 정도만을 요구특정 조건에 맞는 일부의 레코드만 선택하고 싶을 때 사용WHERE 구에서 사용하는
SQL에서 조건으로 분기하는 기능을 말합니다.‘단순 CASE 식’과 ‘검색 CASE 식’ 이렇게 두 종류로 나뉩니다.When 구의 평가식으로 평가되고 조건이 맞으면 THEN 구에서 지정한 식이 리턴됩니다.SELECT,WHERE,GROUP BY, HAVING,ORDER