데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

Count 쿼리문의

장성원_305526 2015.05.13 17:38 Views : 2349

대략 아래와 비슷한 


SELECT YMD, SerialNo, 기타필드...

FROM         Code 

WHERE YMD BETWEEN @StartYMD AND @EndYMD

AND  ACode IN (SELECT CompanyCode FROM #Code))

AND BCode IN (SELECT CompanyCode FROM #Code))


해당 테이블의 YMD  가 클러스터 인덱스로 설정되어 있는데요

정상적으로 클러스터 인덱스를 타 범위검색이 상당히 많은양인데도 빠르게 나오고 있습니다.


문제는 where은 완전 같고 필드를 없애고 count로 변경하면

SELECT count(*)

FROM         Code 

WHERE YMD BETWEEN @StartYMD AND @EndYMD

AND  ACode IN (SELECT CompanyCode FROM #Code))

AND BCode IN (SELECT CompanyCode FROM #Code))


만 변경하면 전혀 엉뚱한 넌클러스터 인덱스를 타 던지, 강제로 인덱스를 걸어도 Table Scan을 하던지 하고 있습니다.

컨텐츠 내용보다 Count를 알아 오는 쿼리가 현저하게 속도가 느립니다.

옵티마이져 비교로는 2% vs 98% 정도로 나옵니다.


이런경우 클러스터 필드를 포함한 넌클러스터 인덱스를 다시 하나 더 잡아 줘야하나요?

(잡아 줘봤는데.. 조금 빨라지긴하나 큰효과는 없습니다.


잘 감이 안잡히네요

No. Subject Author Date Views
8732 MSSQL 책하나 추천 부탁드립니다. [1] Sinlay 2015.05.22 2612
8731 한컬럼에서 반복적인 중복 값제거하기 아시는분 [1] 곰요 2015.05.22 2555
8730 엑세스와 SQL서버 연결 문제 [2] 살신성곰 2015.05.22 3312
8729 커서 쿼리 문의 입니다. [2] 카르페디엠 2015.05.21 2544
8728 홈페이지 서버 관련 문의 (DB 관련 문의) [1] 아우렐리오 2015.05.21 4793
8727 중복구간 삭제 쿼리 질문드립니다 [2] saysay218 2015.05.20 3889
8726 mssql lock 에 대해서 궁금한게 있어서요.. [4] 죄민수 2015.05.19 2718
8725 프로시저의 주석이 다 사라졌습니다. 흑흑 2015.05.19 2184
8724 MS-SQL 2012버전에서 임시테이블 관련 문의입니다.. [3] 비와바람 2015.05.19 2536
8723 디비 용량 확보 관련 [1] hhhh 2015.05.18 2407
8722 rollup 질문입니다. [3] 카르페디엠 2015.05.18 2396
8721 MSSQL 2000 to MSSQL 2014 마이그레이션 방법 문의 드립니다. [1] 꼬부랑 2015.05.15 5113
8720 사용자의 쿼리 추적하기 [2] Larry 2015.05.14 3025
8719 sp_executesql에서 ROW_NUMBER() ORDER BY절 설정이 안먹습니다. 돌브레인 2015.05.14 2769
8718 쿼리 운용시 발생하는 메세지들입니다. 어떤문제인지 확인부탁드립니다. [3] 지니79 2015.05.13 3050
» Count 쿼리문의 [2] 장성원_305526 2015.05.13 2349
8716 DDLTrigger에서 프로시저 내용이 짤리게 됩니다~ [2] 더따뜻한 2015.05.13 2414
8715 단가와 이전단가를 같이 가져오려면 [3] 냥냥 2015.05.12 2460
8714 디스크 보고서에 자동증가/축소 이벤트 항목이 뜨지 않아요.. [2] 졸리앙쥬 2015.05.12 2717
8713 로그인 계정 별 권한 스크립트 [3] 양아치베이비 2015.05.12 2818





XE Login