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

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

안녕하세요?

제가 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
10497 다른 방법이없을까용 [1] 나는야 2019.09.16 1002
» 선분조건을 점 조건으로 변환하는 방법 문의 [4] james_12 2019.09.09 1123
10495 partition pruning이 일어나지 않는 이유가 궁금하네요. james_12 2019.09.09 748
10494 일별 이용시간 분할 [2] 화이팅! 2019.09.04 1083
10493 select 질문드립니다 [1] newferari 2019.08.30 1080
10492 안녕하세요?SQL 이제 시작한 초보입니당.. [3] 니나니노니 2019.08.29 1507
10491 varchar → 시간 변경 [2] BGT051 2019.08.27 1114
10490 조건절 REPLACE 관련 문의입니다. 도와주세요 ㅜㅜ [5] 병구쓰 2019.08.23 931
10489 ms sql in memory VS NOSQL [1] sh17 2019.08.12 1262
10488 날짜 필드를 하나로 통일해서 QUERY 작성 하는법 [1] 슈토파이터 2019.08.08 1274
10487 PK 생성 시 클러스터형을 많이 쓰나요? [2] james_12 2019.08.04 1132
10486 테이블에 있는 데이터로 24시간를 사이를 채우는 방법 문의 드립니다 [2] 화이팅! 2019.08.01 1049
10485 BackupIoRequest::ReportIoError: read failure on backup device 'D:\\backup.bak'. Operating system error 13(데이터가 올바르지 않습니다.). [1] 박판규 2019.08.01 869
10484 엑셀 자료를 받아서 업로드 할때 변환오류같은데요 [2] 아싸라비아콜롬비아 2019.07.31 921
10483 [SQL2016] 쿼리 플랜 재컴파일 이슈 (Plan Cache 삭제) [2] 망고 2019.07.30 981
10482 두개의 값을 하나로 표시 하려고 합니다 [5] 슈토파이터 2019.07.30 985
10481 delete시 외래키 때문에 (?) 속도가 느린경우.. [1] 어렵다어려워 2019.07.29 1386
10480 sql server browser 사용 하시는분 계시나요? [1] 세기말텐션 2019.07.29 954
10479 mdb관련 질문 [1] 초코송이 2019.07.27 885
10478 SSIS 패키지 버전 8-> 6으로 변경하는 하는 방법 [1] 꿀밤 2019.07.24 740





XE Login