안녕하세요.

sqler에서 항상 많은 도움을 얻는 개발자입니다.

 

SQL 2012에서 작업중인 내용이 있는데 개인적으로 해결이 힘들어 이렇게 질문을 올립니다.

일단 다음과 같은 테이블이 있습니다.


CREATE TABLE [dbo].[SHOW_MYSCRE_OFF](
 [idx] [bigint] IDENTITY(1,1) NOT NULL,
 [UserIdx] [bigint] NULL,
 [regTime] [datetime] NULL
) ON [PRIMARY]

 

여기에 약 100만건의 테스트 데이터를 집어 넣은 후에 오늘 날짜에 해당되는 로그의 수를 추출하기 위해 다음과 같이 쿼리를 하였습니다.

 

SELECT COUNT(*) FROM SHOW_MYSCRE_OFF WHERE Useridx = 100 and regTime >= convert(nvarchar(20),getdate(),112)

그리고 프로파일러에서 확인을 해보니

cpu : 31,

reads : 1957,

durate : 38

로 상당히 수치가 높게 나옵니다.

 

아래와 같이 했더니 더 심하더군요..

SELECT COUNT(*)  FROM SHOW_MYSCRE_OFF WHERE Useridx = 100 and datediff(day, regtime,  dateadd(day, 0, getdate())) = 0

cpu : 249 ,

reads : 1781,

durate : 305

 

 

UserIdx와 regTime에는 모두 인덱스를 걸어놨습니다.

일단 맨처음 쿼리로 진행을 하고 있습니다만 100만건 이상의 데이터에서 저정도 속도가 정상적인지 잘 모르겠습니다.

쿼리 속도 개선을 할수 있는 방향이 있을지 궁금합니다.

 

고수님들의 도움 부탁드립니다. ㅠㅠ

감사합니다.

 

 

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 42995
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22751
6623 기본키 잡을때 질문드립니다. [1] 뽀챙 2013.03.28 6760
6622 sql 서버 경고 및 오류 로그 조언 부탁 드립니다. 한달째 고민 중입니다. ㅠㅠ [2] greathun 2013.03.28 6978
6621 데이터베이스 시스템 퍼포먼스 쿼리좀..꾸벅.. [1] 수원미남 2013.03.27 6965
6620 쿼리 질문 드립니다. 고수님 꾸벅. [4] 한만정덩 2013.03.27 6683
6619 오토커밋 해제 하시나요? [6] 버즈베잇 2013.03.27 11521
» 쿼리 속도 개선에 대한 질문입니다. [2] 제온 2013.03.27 6941
6617 테이블에 만들어진 모든 인덱스르 제거하려고합니다 도와주세요 [1] 개발좋아 2013.03.27 6394
6616 max에 대해서 질문좀 드리겠습니다. [1] 빠그도리 2013.03.27 8028
6615 Row당 여러줄로 나오는 쿼리를 만들 수 있나요? [4] 아입뻐5 2013.03.27 8043
6614 복원 시 오류 3169 에 대한 문의 [3] 점프 2013.03.27 11074
6613 구분자 관련 질문입니다. [7] 치맥 2013.03.27 6805
6612 연결 실패라고 뜨는데 어떻게 해야하나요..?? [1] 답답해용 2013.03.27 17885
6611 SQL 2012 설치 중에 설치 센터 에 대해서.. [1] 닉네이임 2013.03.26 11461
6610 윈도우7 에서 sql 2000 설치가 가능한가요..>? [1] 닉네이임 2013.03.26 16832
6609 프로세스 중에 reportservicesservice라는 프로세스가 있는데... pcfriend2010@gmail.com 2013.03.26 8992
6608 SQL결과를 파일로 저장할려고 하는데 조언좀 부탁드립니다. ㅡㅡ; [2] 아입뻐5 2013.03.26 10772
6607 두개 테이블 중 필드 하나를 기준으로 중복 제거 [1] taz2315 2013.03.26 10005
6606 퀴리문 질문 드립니다. [1] 블루카이7 2013.03.26 9444
6605 Delete 문 문의 드립니다.(MSSQL) [3] 야구소년 2013.03.26 11899
6604 [윈도우 블루스크린] MSSQL 복원 받으려면 어떻게 해야 할까요? [1] 엘코 2013.03.25 11249





XE Login