SQL 2

[DB] 쿼리문 함수 정리

기본 함수 유형 집계함수 문자열함수 날짜함수 기타 집계함수 FUNCTION 설명 MAX([컬럼명]) 명시된 컬럼 내 값들 중 최대값을 반환 MIN([컬럼명]) 명시된 컬럼 내 값들 중 최소값을 반환 COUNT([컬럼명]) 명시된 컬럼 내 값의 전체 행수를 반환 (NULL 제외) SUM([컬럼명]) 명시된 컬럼이 숫자인 경우, 데이터 합을 반환 (NULL 제외) AVG([컬럼명]) 명시된 컬럼이 숫자인 경우, 데이터 평균 반환 (NULL 제외) 문자열함수 FUNCTION 설명 SUBSTRING(string, int, int) 첫번째 명시한 문자열의 부분문자열 잘라오기 LTRIM(string) / RTRIM(string) LTRIM(string, string) / RTRIM(string,string) 공백제..

DATABASE 2021.12.15

[DB] 쿼리 처리 과정

쿼리처리과정 구문분석 (Parsing) 표준화 (Standardization) 최적화 (Optimization) 컴파일 (Compile) 실행 (Execute) 구문분석 (Parsing) 요청하는 쿼리가 잘못됐는지 확인하는 과정 요청 쿼리를 SQL서버에서 이해할 수 있는 단위로 분해하는 과정이며, 쿼리 구문이 잘못된 경우 처리가 중단됨 표준화 (Standardization) 실제로 필요 없는 부분들이 제거되며, 표준화된 트리가 만들어지는 과정 최적화 (Optimization) 쿼리를 분석하고 통계정보를 바탕으로 실행계획을 만들어내는 과정이며, 쿼리 처리시 가장 중요한 단계임 쿼리분석 : 검색제한자인지 조인조건인지 판단함 인덱스 선택 : 분포 통계 정보를 이용하여 인덱스검색이나 테이블 스캔 중의 하나를 선..

DATABASE 2021.06.26