블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Category

Recent Post

Recent Comment

Archive

2009. 9. 16. 17:38 .Net Project/WindowServer2008
반응형

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


반응형
posted by Magic_kit