Create Table dbo.Zip
(
ZipCode NVarChar(8) Not Null, --우편번호
Sido NVarChar(150) Null, --시도
GuGum NVarChar(150) Null, --구군
Dong NVarChar(255) Null, --동면
Bunji NVarChar(255) Null --번지
)
select *from Zip
Select COUNT(*) From Zip
Go
--가져온 zipCode 확인
Select *From Zip Where Dong Like '%역삼%'
Go
--[2] CTRL + L : 예상 실행 계획
Select *From Zip Where Dong Like '%역삼'
Go
(예상실획계획표시)
--[3] SQL Server에서 최고의 성능 향상 : 인덱스
-- Dong 필드는 자주 검색에 사용되더라 ... 그러면 인텍스
-- 기본 : NonClustered Index : 책의 찾아보기(뒷부분)
Create Clustered Index idxZip On Zip(Dong)
Go
--Drop Index idxZip On Zip
--Go
--[4] CTRL+L : 예상 실행 계획
Select *From Zip Where Dong Like '&역삼&' --60
Go
Select *From Zip Where Dong Like '역삼&' --40
Go
(예상실획계획표시)
--[5] 인덱스 삭제
Drop Index idxZip On Zip
Go
--[6] Clustered Index로 다시 생성
Create Clustered Index idxZip On Zip(Dong)
--[7] CTRL + L : 예상 실행 계획
Select *From Zip Where Dong Like '&역삼&' --99
Go
Select *From Zip Where Dong Like '역삼&' --1
Go
(예상실획계획표시)
|