안녕하세요.

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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 598
6632 커서 및 커서 대체 사용방법 질문 [2] 후룩후룩 2013.03.31 6764
6631 sql 2005 ,설치후 오류관련 질문입니다. 달님별님코자 2013.03.30 5823
6630 sql 2008 설치 완료 후 agent를 또 설치하고자 할때.. [1] zofarnim 2013.03.30 6252
6629 오라클 rawtohex() 함수 convert 방법문의 [3] 홍성일_314114 2013.03.29 12896
6628 1서버(DB)에 DB접속 포트 하나더 만들 수 있나요? [2] 언제쯤 2013.03.29 6650
6627 트랜잭션 로그 없이 대량 데이타 지우기 [3] 꼬까 2013.03.28 10716
6626 갯수로 구분하여 Update 시.. [3] 윤미 2013.03.28 5893
6625 데이터베이스 용량 자동증가 관련 질문입니다. [2] 치맥 2013.03.28 6885
6624 뷰 테이블에서 instead of Insert 트리거 관련 문의 [1] 내안의다른삶 2013.03.28 6951
6623 기본키 잡을때 질문드립니다. [1] 뽀챙 2013.03.28 6713
6622 sql 서버 경고 및 오류 로그 조언 부탁 드립니다. 한달째 고민 중입니다. ㅠㅠ [2] greathun 2013.03.28 6919
6621 데이터베이스 시스템 퍼포먼스 쿼리좀..꾸벅.. [1] 수원미남 2013.03.27 6930
6620 쿼리 질문 드립니다. 고수님 꾸벅. [4] 한만정덩 2013.03.27 6658
6619 오토커밋 해제 하시나요? [6] 버즈베잇 2013.03.27 11017
» 쿼리 속도 개선에 대한 질문입니다. [2] 제온 2013.03.27 6876
6617 테이블에 만들어진 모든 인덱스르 제거하려고합니다 도와주세요 [1] 개발좋아 2013.03.27 6345
6616 max에 대해서 질문좀 드리겠습니다. [1] 빠그도리 2013.03.27 7987
6615 Row당 여러줄로 나오는 쿼리를 만들 수 있나요? [4] 아입뻐5 2013.03.27 7993
6614 복원 시 오류 3169 에 대한 문의 [3] 점프 2013.03.27 10957
6613 구분자 관련 질문입니다. [7] 치맥 2013.03.27 6770





XE Login