안녕하세요?

제가 mssql 초보라 문의 드립니다.

인덱스가 아래와 같이 구성되어 있습니다.

orderdate   char(8)

create nonclustered index orders_range_x02 on orders_range(orderdate, customerid)

아래는 튜닝 대상 SQL 입니다.

select orderdate, customer

  from orders_range

 where orderdate between '19971230' and '19980102'

   and customerid = 'QUICK'

 group by orderdate

go

인덱스 컬럼 순서만 바꾸면 block io가 줄어들지만, 인덱스를 건드리지 않고 sql 수정해서 block io를 줄이고 싶습니다.

오라클인 경우 아래와 같이 변경해서 간단히 해결 가능한데...

select orderdate, customer

  from orders_range

 where orderdate in (select to_char(to_date('19980102','yyyymmdd') - level + 1), 'yyyymmdd')

                               from dual

                             connect by level <= to_date('19980102','yyyymmdd') - to_date('19971230','yyyymmdd') + 1)

   and and customerid = 'QUICK'

 group by orderdate


mssql에서도 간단히 disk I/O 없이 19980102, 19980101, 19971231, 19971230 ... 을 만들어 낼 수 있는 방법이 있나요?


No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 123
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 24
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 15
10513 procedure에서 row lock을 걸려면 어떻게 써줘야하나요? [1] dlrj123 2019.10.30 1046
10512 다국어지원 select 시 N 의사용 [2] pungki21 2019.10.29 1233
10511 left join 쿼리문의 [2] 열린문서 2019.10.25 1296
10510 SQL Managed Instance SQL server2017에 마이그레이션 천정오 2019.10.24 766
10509 프로시저에서 임시테이블을 만들어서 특정테이블의 컬럼을 update하려 합니다. hsp-user 2019.10.18 1194
10508 SQLSERVER 2008 R2 OS 교체 뿌앙뿌앙뿌뿌앙 2019.10.17 960
10507 인덱스 질문 [3] 하이브 2019.10.09 1198
10506 미포함 년도 구할려고 합니다. [1] 아잉옹 2019.10.08 953
10505 트리 구조를 pivot 하고 싶은데 조언좀 해주세요 [1] 노잼호 2019.10.07 1363
10504 sum 합산관련 질문...금손님들 도움이 필요합니다 [1] 동태찜 2019.10.05 911
10503 구간별 최고,최저 쿼리 질문입니다. [1] 생각찾기 2019.10.04 1044
10502 [MYSQL] 결제 실패한 고객의 월별 재구매율 구하기 [2] 알프 2019.10.02 1179
10501 SQL Server 2008 R2 접속시 로그인 시간 제한이 만료 오류 관련 문의 드립니다. [1] 훈미남 2019.09.27 1198
10500 data 삭제시 속도 향샹될까요 [2] 포스김 2019.09.27 953
10499 MSSQL Collation에러 [1] 일인일닭 2019.09.26 1156
10498 2008 에서 2017 업그레이드 시 손들어금내놔 2019.09.24 825
10497 다른 방법이없을까용 [1] 나는야 2019.09.16 1411
» 선분조건을 점 조건으로 변환하는 방법 문의 [4] james_12 2019.09.09 1181
10495 partition pruning이 일어나지 않는 이유가 궁금하네요. james_12 2019.09.09 783
10494 일별 이용시간 분할 [2] 화이팅! 2019.09.04 1136





XE Login

테스트 팝업
Close