안녕하세요?

제가 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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 236336
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 94172
10504 sum 합산관련 질문...금손님들 도움이 필요합니다 [1] 동태찜 2019.10.05 1122
10503 구간별 최고,최저 쿼리 질문입니다. [1] 생각찾기 2019.10.04 1237
10502 [MYSQL] 결제 실패한 고객의 월별 재구매율 구하기 [2] 알프 2019.10.02 1400
10501 SQL Server 2008 R2 접속시 로그인 시간 제한이 만료 오류 관련 문의 드립니다. [1] 훈미남 2019.09.27 1433
10500 data 삭제시 속도 향샹될까요 [2] 포스김 2019.09.27 1097
10499 MSSQL Collation에러 [1] 일인일닭 2019.09.26 1490
10498 2008 에서 2017 업그레이드 시 손들어금내놔 2019.09.24 1018
10497 다른 방법이없을까용 [1] 나는야 2019.09.16 2332
» 선분조건을 점 조건으로 변환하는 방법 문의 [4] james_12 2019.09.09 1405
10495 partition pruning이 일어나지 않는 이유가 궁금하네요. james_12 2019.09.09 1030
10494 일별 이용시간 분할 [2] 화이팅! 2019.09.04 1350
10493 select 질문드립니다 [1] newferari 2019.08.30 1363
10492 안녕하세요?SQL 이제 시작한 초보입니당.. [3] 니나니노니 2019.08.29 1930
10491 varchar → 시간 변경 [2] BGT051 2019.08.27 1311
10490 조건절 REPLACE 관련 문의입니다. 도와주세요 ㅜㅜ [5] 병구쓰 2019.08.23 1174
10489 ms sql in memory VS NOSQL [1] sh17 2019.08.12 1400
10488 날짜 필드를 하나로 통일해서 QUERY 작성 하는법 [1] 슈토파이터 2019.08.08 1431
10487 PK 생성 시 클러스터형을 많이 쓰나요? [2] james_12 2019.08.04 1338
10486 테이블에 있는 데이터로 24시간를 사이를 채우는 방법 문의 드립니다 [2] 화이팅! 2019.08.01 1281
10485 BackupIoRequest::ReportIoError: read failure on backup device 'D:\\backup.bak'. Operating system error 13(데이터가 올바르지 않습니다.). [1] 박판규 2019.08.01 1142





XE Login