안녕하세요~ 항상 사이트에서 많은 도움을 받고 있어, 고맙게 생각하고 있습니다.

현재 SQL WHERE절에서 성능을 위하여 왼쪽 조건 부분에 가능한 변형을 안하려고 하는데,

아래 쿼리가 가장 문제가 되고 있는 상황에서 조건 부분을 어떻게 변경을 하면,

인덱스를 타기나 성능상 좋을지 아시는 분이 계시면 조언 부탁 드리겠습니다.

기존에 워낙 성능 부분을 고려하지 않고, 프로그램만 되게 하면 된다는 생각에 지금에 와서야

많은 후회를 하고 있습니다. - -

 

<조건절>

where t2.ftrantype=21

and isnull(t3.finterid,0)<>0

and t2.fdate>='2012-11-01'

and

(CONVERT(varchar(12),DATEADD(DAY,0,getdate()),23 ))<(CONVERT(varchar(12),DATEADD(DAY,5,t2.fdate),23 ))

--ts.fdate형식은 2012-11-01.

 

And 'XC'+isnull(t2.fheadselfb0163,'')=t2.fbillno --fheadselfb0163 WMS전표번호

and  substring(t2.fbillno,1,2)='XC'

그럼 남은 시간도 수고하시고요~

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1263
» WHERE 조건절 (왼쪽조건) 성능을 위한 좋은 쿼리 작성방법 문의 [4] 김범수_279397 2013.05.22 7070
6801 MSSQL 행열 변환 도와주세요 [1] 채두석 2013.05.22 15833
6800 테이블 데이타 변경 로그 [5] 소리 2013.05.22 5971
6799 ServerName 숫자로 된 부분 해석 [2] 팔개 2013.05.22 6163
6798 merge문 질문입니다 [1] 로쏘네리 2013.05.21 6307
6797 디비 서버 2대... [1] 알아야산다 2013.05.21 6241
6796 축소 관련해서 문의드립니다.. [1] 메칸더 2013.05.21 6022
6795 SQL DB 연결 오류 [1] 최문규_310881 2013.05.20 7103
6794 응답 제한시간 초과 [2] 엑삼이 2013.05.20 20176
6793 Date 타입을 가지고 WHERE절에서 활용하는 방법 부탁드립니다. [2] Optimist 2013.05.18 7151
6792 crm 비슷하게 다이나믹 통계뷰를 만들어야됩니다 조언부탁. 드립니다 History 2013.05.18 6222
6791 10대 이상의 SQL서버 데이터를 메인서버에 업데이트 방법이... 이지빌더 2013.05.17 6199
6790 Database 병합하기 질문 [1] Mejasty(김경인) 2013.05.16 6664
6789 기간내에 해당요일이 몇번 출현하는지 계산하는 방법을 알고 싶습니다. [3] 김락중_278785 2013.05.16 9460
6788 Logon 트리거 관련 질문 입니다. [5] 수노 2013.05.16 6988
6787 미러링 오류 문의 [1] hyunjun.Lee 2013.05.15 6743
6786 sql2008에서 sql2000으로 링크드 서버 등록 후 쿼리 조회 [4] wassup 2013.05.15 18227
6785 사용자 폭주로 MSSQL 서버 한대로 힘들때 만약 3대를 돌린다면.. [5] zza 2013.05.15 9574
6784 테이블 스크립팅시 인덱스도 같이 가능한가요? [4] 치맥 2013.05.14 6971
6783 안녕하세요!! 이전 5달 구하기!!!!! [2] 베일리 2013.05.14 7383





XE Login