Index Depth 확인하기
-- 테이블 생성 CREATE TABLE DBO.TEST_INDEXDEP ( COL1 CHAR(20) , COL2 CHAR(800) ) GO
SET NOCOUNT ON DECLARE @I INT = 1
WHILE(@I < 50000) BEGIN INSERT INTO DBO.TEST_INDEXDEP SELECT CAST(@I AS CHAR(20)), CAST(@I AS CHAR(800)) SET @I = @I + 1 END
SET NOCOUNT OFF
-- 20Byte 인덱스 생성 CREATE NONCLUSTERED INDEX IDX_COL1 ON DBO.TEST_INDEXDEP(COL1)
-- 800Byte 인덱스 생성 CREATE NONCLUSTERED INDEX IDX_COL2 ON DBO.TEST_INDEXDEP(COL2)
-- 각각의 Index Depth 확인 SELECT INDEXPROPERTY(OBJECT_ID('TEST_INDEXDEP'), 'IDX_COL1' , 'INDEXDEPTH')
SELECT INDEXPROPERTY(OBJECT_ID('TEST_INDEXDEP'), 'IDX_COL2' , 'INDEXDEPTH') |
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] where 절에서는 별칭(alias)을 사용할 수 없다. (0) | 2013.02.19 |
---|---|
[SQL Server] 산술 오버플로 오류 (0) | 2013.02.14 |
[SQL Server] SET 문 (0) | 2013.01.23 |
[SQL Server] 데이터 저장과 관련한 세 가지 프로세스 (0) | 2013.01.22 |
[SQL Server] 여러 개의 스크립트 한 번에 생성하기 (0) | 2013.01.22 |