100000 개가 넘는 레코드가있는 SQL Server 테이블에서 레코드 수를 가져오고 싶습니다. Count(Id)
메서드를 사용하고 있지만 시간이 많이 걸립니다. 7) 8 secondes에, 빠르게 만들 수있는 방법이 내가있는 곳에 절을 사용하고 있음을 알고있다 내 Select
가장 최적화 된 방법으로 SQL 서버 테이블에서 레코드 수를 얻으십시오.
SELECT Count(StudentID) WHERE Type = 1 AND Name Like %Sid%
우리는 다음과 같은 방법을 사용할 수 있다는 것을 발견
SELECT rows FROM sysindexes
WHERE id = OBJECT_ID('dbo.StudentID') AND indid < 2
하지만 불행히도 내 WHERE 절을 추가 할 수 없습니다. 그것을 할 수 있습니까?
종류 필드내 인덱스 정의 : (비 고유 비 클러스터)
'유형'색인이 생성 되었습니까? –
예 인덱스 됨 – SidAhmed
@SidAhmed 해당 인덱스 정의를 질문에 추가 할 수 있습니까? –