본문 바로가기

DB/SQL

[SQL] 속도 개선 TIP

반응형

 

  • 쿼리 작성 및 DB처리 속도 개선을 위한 Tip

 

1. 인덱스 사용 필수

2. EXIST sub쿼리 사용시에도 인덱스 생성하여 속도개선

3. WHERE문의 정확한 설정 필요 (설정이 어려울 경우 hint사용-비권장)

4. 날짜컬럼은 vchar로 설계권장(TO_NUMBER 사용시 지연상황 발생)

5. ROWNUM, ROW_NUMBER(), ORDER BY 사용시 대량의 파일이 연산되므로 조건을 줄여 사용권장

6. LIKE문 사용시 컬럼 앞뒤로 %사용할 경우 인덱스 수행불가

('찾는단어' || '%' 또는 '%' || '찾는단어'와 같이 하나만 사용시에는 인덱스 수행)

 

 

 

 

반응형

'DB > SQL' 카테고리의 다른 글

[SQL] MYSQL 주별 데이터 조회  (1) 2023.02.05
[SQL] 계층형구조 쿼리  (0) 2019.12.03
[SQL] 소계, 합계구하기 (ROLLUP, GROUPING_ID)  (0) 2019.12.03
[SQL] MERGE (Insert, update를 설정)  (0) 2019.12.03
[SQL] GROUP BY 개념적 정의  (0) 2019.12.03