Hello World

  • 홈
  • 태그
  • 방명록

ORACLE CASE WHEN 속도 1

[ORACLE]CASE WHEN 이용한 조회 시간 증가 발생

SELECT 매장코드 , 매출일자 , 고객번호 , CASE WHEN CARD_YN = 'Y' THEN '신용카드' ELSE '기타' END FROM TB_PAYMENT_KIND WHERE 1=1 AND TRNS_DT BETWEEN '20190101' AND '20201031' ; 위 쿼리와 같이 작성하는 경우가 많을 듯 합니다. 그런데 해당 테이블의 데이터가 몇 백만건 또는 그 이상인 경우에서는 조회 시간이 오래 걸리는 경우가 발생 가능하며, 성능 향상을 위해 많은 고민을 하신 경우가 있으실 겁니다. 위와 같이 속도로 고민하셨던 분들은 복잡하게 생각하지 마시고 아래와 같이 UNION ALL을 이용해 보세요. 해당 쿼리는 이해를 위해 작성된 예제입니다. SELECT 매장코드 , 매출일자 , 고객번호 , '..

ORACLE 2020.11.02
이전
1
다음
더보기
프로필사진

Hello World

  • 분류 전체보기 (198)
    • C# (160)
    • ORACLE (23)
    • MSSQL (1)
    • 한옥집 리모델링 (12)

Tag

WIN CE.NET, PDA, 한옥철거, 귀농귀촌, 나바위성지, 한옥리모델링, 익산시 망성면, 나바위성당, C#, WINDOWS MOBILE,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바