|
Use tempdb
Go
--[0] 테스트용 임시테이블 작성
-- Drop Table FrontBoard1
Create Table dbo.FrontBoard1
(
ItemID Int IDENTITY(1,1), -- Primary Key 및 Not null --넌 클러스터드 인덱스
Title VarChar(150) Null --클러스터드 인덱스
)
Go
Create Table dbo.FrontBoard2
(
ItemID Int IDENTITY(1,1),
Title VarChar(150) Null,
)
Go
--[1]실행 속도 비교 : 아래 2개 구문을 블록 씌우고 Ctrl+L
Select *From FrontBoard1 Where Title Like '제목%'
Select *From FrontBoard2 Where Title Like '제목%'
--[2]데이터 입력
Declare @i Int
Set @i = 1
While @i <= 100000
Begin
Insert FrontBoard1 Values('제목' + CAST(@i As VarChar))
Insert FrontBoard2 Values('제목' + CAST(@i As VarChar))
Set @i = @i + 1
End
Go
--[3] FrontBoard의 Item필드에 idxFrontBoard란 넌 클러스터 인덱스 생성
Create Index IdxFrontBoard
On FrontBoard1(ItemID)
--[4] Sp_Helpindex의 시스템 저장 프로시저를 이용해서 인덱스 정보확인
Exec sp_helpindex FrontBoard1
Go
--[5] 인덱스 지우기
Drop Index FrontBoard1.idxFrontBoard
Go
--[6] Title필드에 유니크한 클러스트 인덱스 생성
CREATE UNIQUE ClUSTERED INDEX IdxFrontBoard1
ON FrontBoard1 (Title)
Go
--[7] sp_helpindex 시스템 저장 프로시저를 이용해서 인덱스 정보 확인
Exec sp_helpindex FrontBoard1
--[8] 인덱스 지우기
Drop Index FrontBoard.idxFrontBoard --인덱스 지우기
Go
|