sqlserver 聚集索引和非聚集索引實(shí)例
更新時(shí)間:2010年08月26日 00:57:37 作者:
sqlserver 聚集索引和非聚集索引實(shí)例,學(xué)習(xí)sqlserver索引的朋友可以參考下。
create database myIndexDemo
go
use myIndexDemo
go
create table ABC
(
A int not null,
B char(10),
C varchar(10)
)
go
insert into ABC
select 1,'B','C'
union
select 5,'B','C'
union
select 7,'B','C'
union
select 9,'B','C'
go
select * from ABC
--在ABC表上創(chuàng)建聚集索引
create clustered index CLU_ABC
on ABC(A)
GO
--查看索引
sp_helpIndex ABC
--插入數(shù)據(jù)
insert into ABC
values(2,'B','C')
--因?yàn)橛芯奂饕哉麄€(gè)表的物理結(jié)構(gòu)發(fā)生了變化
--此時(shí)按照該索引查詢的內(nèi)容為:
select * from ABC WITH(index = CLU_ABC) WHERE A>1 AND A<5
--刪除索引后
Drop index ABC.CLU_ABC
--查詢內(nèi)容物理順序還是按照順序的
select * from ABC
--在ABC表上創(chuàng)建非聚集索引
create nonclustered index NONCLU_ABC
on ABC(A)
--查看索引
sp_helpIndex abc
--插入數(shù)據(jù)
insert into ABC
values(4,'B','C')
--因?yàn)橛芯奂饕哉麄€(gè)表的物理結(jié)構(gòu)發(fā)生了變化
--此時(shí)查詢的內(nèi)容為:
select * from ABC WITH(index = NONCLU_ABC)
--刪除索引后
Drop index ABC.NONCLU_ABC
--查詢內(nèi)容物理順序是按照插入的順序
select * from ABC
go
use myIndexDemo
go
create table ABC
(
A int not null,
B char(10),
C varchar(10)
)
go
insert into ABC
select 1,'B','C'
union
select 5,'B','C'
union
select 7,'B','C'
union
select 9,'B','C'
go
select * from ABC
--在ABC表上創(chuàng)建聚集索引
create clustered index CLU_ABC
on ABC(A)
GO
--查看索引
sp_helpIndex ABC
--插入數(shù)據(jù)
insert into ABC
values(2,'B','C')
--因?yàn)橛芯奂饕哉麄€(gè)表的物理結(jié)構(gòu)發(fā)生了變化
--此時(shí)按照該索引查詢的內(nèi)容為:
select * from ABC WITH(index = CLU_ABC) WHERE A>1 AND A<5
--刪除索引后
Drop index ABC.CLU_ABC
--查詢內(nèi)容物理順序還是按照順序的
select * from ABC
--在ABC表上創(chuàng)建非聚集索引
create nonclustered index NONCLU_ABC
on ABC(A)
--查看索引
sp_helpIndex abc
--插入數(shù)據(jù)
insert into ABC
values(4,'B','C')
--因?yàn)橛芯奂饕哉麄€(gè)表的物理結(jié)構(gòu)發(fā)生了變化
--此時(shí)查詢的內(nèi)容為:
select * from ABC WITH(index = NONCLU_ABC)
--刪除索引后
Drop index ABC.NONCLU_ABC
--查詢內(nèi)容物理順序是按照插入的順序
select * from ABC
相關(guān)文章
SQL Server中利用正則表達(dá)式替換字符串的方法
這篇文章主要介紹了SQL Server中利用正則表達(dá)式替換字符串的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
分組后分組合計(jì)以及總計(jì)SQL語句(稍微整理了一下)
這篇文章主要介紹了分組后分組合計(jì)以及總計(jì)SQL語句,需要的朋友可以參考下2017-02-02
詳解SQL Server數(shù)據(jù)庫架構(gòu)和對(duì)象、定義數(shù)據(jù)完整性
本篇文章詳細(xì)講解了SQL Server的主鍵約束、唯一約束和外鍵約束這一塊。圖文并茂,方便大家理解與學(xué)習(xí)。有興趣的朋友可以看下2016-12-12
sqlserver 系統(tǒng)存儲(chǔ)過程 中文說明
sqlserver 系統(tǒng)存儲(chǔ)過程這樣大家就知道這些存儲(chǔ)過程的作用了。2009-06-06
SQL SELECT DISTINCT 語句實(shí)例詳解
本文將深入探討 SELECT DISTINCT 語句,詳細(xì)講解它的用法、原理以及常見的應(yīng)用場(chǎng)景,幫助你理解如何精準(zhǔn)地去除重復(fù)數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧2025-06-06

