정렬 썸네일형 리스트형 [liveSQL] 인덱스, 정렬 작업 대체 가능 1. 정렬 작업 대체 가능 * 인덱스를 이용해 대체하기 위해서는 인덱스 컬럼 구성과 똑같은 order by 절에 기술해야함.(후행 컬럼은 누락 가능) ~ 단, 인덱스 구성 컬럼이 조건절에서 '='연산자로 비교된다면 ordery by절에서 누락가능, 인덱스와 다른 순서로 ordery by절 내 기술 가능 2. 확인 compoite index : [ c1, c2 ] 2.1 선행컬럼이 order by에 인덱스 순서와 동일한 경우 -> 소트 연산 대체 가능 (1) [ 소트 연산 대체 ] WHERE c1 = AND c2 [liveSQL] order by 사용 2020/02/09 - [공부/SQL] - [liveSQL] 실행계획 확인 1. 알아야할 것 - order by 는 SQL 쿼리상 제일 마지막에 실행됨. - 데이터를 잘라내는 용도(where, having)가 아니라 정렬의 목적 - 기본 정렬값은 오름차순, 즉 표기하지 않아도됨. 2. 사용법 order by 컬럼 이름 order by 컬럼 별칭 order by 컬럼 순서 3. 의문 (1) "컬럼 순서의 의미" - 원본 Table 상의 컬럼 순서? - 현재 select 절 내에 컬럼 순서? - 결과 : select 절 내 정의된 컬럼의 순서 - 부연 설명 : order by 전에 실행되는 것이 select 절해석이고, 이 때 select 절 내 정의된 컬럼들에 대해서만 order by 처리가 됨. (2) .. 이전 1 다음