--[0] 테스트용임시테이블작성
--Drop Table frontBorad1
Create Table dbo.FrontBorad1
(
ItemID Int Identity(1, 1),
--Primary Key 및Not Null -넌클러스터드인덱스
Title VarChar(150) Null --클러스터드인덱스
)
Go
Create Table dbo.FrontBorad2
(
ItemID Int Identity(1, 1), --Primary Key 및Not Null
Title VarChar(150) Null,
)
Go
--[!] 실행속도비교: 아래2개구믄을불록씌우고Ctrl+L
Select *From FrontBorad1 Where Title Like '제목%'
Select *From FrontBorad2 Where Title Like '제목%'
--[!] 데이터입력
Declare @i int
Set @i = 1
While @i <= 10
Begin
Insert FrontBorad1 Values('제목' + CAST(@i As VarChar))
Insert FrontBorad2 Values('제목' + CAST(@i As VarChar))
Set @i = @i
End
Go
--[1] FrontBoard의Item필드에
--idxFrontBoard란넌클러스터인덱스생성
Create Index idxFrontBoard
On FrontBoard1(ItemID)
Go
--[2] sp_helpindex 시스템저장프로시저를
--이용해서인덱스정보확인
Exec sp_helpindex FrontBoard1
Go
--[3] 인덱스지우기
Drop Index FrontBoard1.idxFrontBoard
Go
--[4] Title필드에유니크한클러스터인덱스생성
Create Unique Clustered Index idxFrontBoard1
On FrontBoard1(Title)
Go
--[5] sp_helpIndex 시스템저장프로시저를이용해서
--인덱스정보확인
Exec sp_helpindex FrontBoard1
--[6] 인덱스지우기
Drop Index FrontBoard.inxFrontBoard --인덱스지우기
Go
'DataBase > MS SQL' 카테고리의 다른 글
42.MS_SQL 2008 - 입력,출력,상세,수정,삭제,검색,뷰,인덱스 복습 (0) | 2009.09.17 |
---|---|
41.MS_SQL 2008 - Select 기타 키워드 (0) | 2009.09.17 |
39.MS_SQL 2008 - Index ( 인덱스효과 ) (0) | 2009.09.16 |
38.MS_SQL 2008 - DTS - 우편번호 데이터 가져오기 (0) | 2009.09.16 |
37.MS_SQL 2008 - DTS - 텍스트파일(CSV파일) DB로 값 가져오기 (5) | 2009.09.16 |
Comments