안녕하세요.

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 972
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1635
6636 Count 구하는 쿼리 [1] 열린문서 2013.04.02 6336
6635 저장프로시저에서 매개변수를 변수에 할당하는경우 index_scan이 되지 않나요? [4] 영탁 2013.04.02 6983
6634 SSMS로그인시 포트지정??? [6] 문수정 2013.04.01 6392
6633 소숫점 계산방법? [5] 형님 2013.04.01 6488
6632 커서 및 커서 대체 사용방법 질문 [2] 후룩후룩 2013.03.31 6778
6631 sql 2005 ,설치후 오류관련 질문입니다. 달님별님코자 2013.03.30 5832
6630 sql 2008 설치 완료 후 agent를 또 설치하고자 할때.. [1] zofarnim 2013.03.30 6264
6629 오라클 rawtohex() 함수 convert 방법문의 [3] 홍성일_314114 2013.03.29 12932
6628 1서버(DB)에 DB접속 포트 하나더 만들 수 있나요? [2] 언제쯤 2013.03.29 6668
6627 트랜잭션 로그 없이 대량 데이타 지우기 [3] 꼬까 2013.03.28 10851
6626 갯수로 구분하여 Update 시.. [3] 윤미 2013.03.28 5905
6625 데이터베이스 용량 자동증가 관련 질문입니다. [2] 치맥 2013.03.28 6895
6624 뷰 테이블에서 instead of Insert 트리거 관련 문의 [1] 내안의다른삶 2013.03.28 6959
6623 기본키 잡을때 질문드립니다. [1] 뽀챙 2013.03.28 6718
6622 sql 서버 경고 및 오류 로그 조언 부탁 드립니다. 한달째 고민 중입니다. ㅠㅠ [2] greathun 2013.03.28 6926
6621 데이터베이스 시스템 퍼포먼스 쿼리좀..꾸벅.. [1] 수원미남 2013.03.27 6936
6620 쿼리 질문 드립니다. 고수님 꾸벅. [4] 한만정덩 2013.03.27 6665
6619 오토커밋 해제 하시나요? [6] 버즈베잇 2013.03.27 11197
» 쿼리 속도 개선에 대한 질문입니다. [2] 제온 2013.03.27 6896
6617 테이블에 만들어진 모든 인덱스르 제거하려고합니다 도와주세요 [1] 개발좋아 2013.03.27 6360





XE Login