索引和全文索引chpater six
时间:2006-06-30 来源:jankie
实验的内容为创建五种索引的T-sql语句及测试索引的效时果方法等
/* 创建一个表为emp*/
create table emp
(
empid int,
姓名 nvarchar(50),
年龄 nvarchar(50),
地址 nvarchar(50),
邮编 nvarchar(50),
工资 nvarchar(50),
) /* 插入数据*/
insert into emp
values (1,'张一','20','北京市海淀区中关村大街1号',100081,3000)
values (2,'张二','22','北京市海淀区中关村大街2号',100082,3100)
values (3,'张三','23','北京市海淀区中关村大街3号',100083,3200)
values (4,'张四','21','北京市海淀区中关村大街4号',100084,3300)
values (5,'张五','18','北京市海淀区中关村大街6号',100085,3400)
values (6,'张六','23','北京市海淀区中关村大街5号',100086,3500)
/*select查询*/
select 姓名
from emp /*创建非聚集*/
create nonclusterd index index01 on emp(姓名) /*查看索引*/
sp_helpindex emp /*删除索引*/
drop index emp.index01 /*创建聚集*/
create nclusterd index index02 on emp(姓名) /*创建惟一索引*/
/*打开表并测试列的值是否只能为惟一*/
create UNIQUE index index03 on emp(姓名) /*创建复合索引*/ create index index04 on emp(empid,姓名) /*创建系统自建的索引*/ create table products
(
pid int primary key,
pname varchar(50) unique,
paddress varchar(50) unique,
) /*创建完表后,使用sp_helpindex index products查看一下索引名称*/
/*索引的重建及填充因子----主要的作用是上索引占索引页的空间的大小,即等于100%- 80%*/ /*填充因子80重建pubs数据库中的authors表的au_id列的聚集索引*/ DBCC DBREINDEX ('PUBS.DBO.AUTHORS',upkcl_auidind,80) /*填充因子70重建authors表上的所有索引*/ DBCC DBREINDEX (authors,'',70)
create table emp
(
empid int,
姓名 nvarchar(50),
年龄 nvarchar(50),
地址 nvarchar(50),
邮编 nvarchar(50),
工资 nvarchar(50),
) /* 插入数据*/
insert into emp
values (1,'张一','20','北京市海淀区中关村大街1号',100081,3000)
values (2,'张二','22','北京市海淀区中关村大街2号',100082,3100)
values (3,'张三','23','北京市海淀区中关村大街3号',100083,3200)
values (4,'张四','21','北京市海淀区中关村大街4号',100084,3300)
values (5,'张五','18','北京市海淀区中关村大街6号',100085,3400)
values (6,'张六','23','北京市海淀区中关村大街5号',100086,3500)
/*select查询*/
select 姓名
from emp /*创建非聚集*/
create nonclusterd index index01 on emp(姓名) /*查看索引*/
sp_helpindex emp /*删除索引*/
drop index emp.index01 /*创建聚集*/
create nclusterd index index02 on emp(姓名) /*创建惟一索引*/
/*打开表并测试列的值是否只能为惟一*/
create UNIQUE index index03 on emp(姓名) /*创建复合索引*/ create index index04 on emp(empid,姓名) /*创建系统自建的索引*/ create table products
(
pid int primary key,
pname varchar(50) unique,
paddress varchar(50) unique,
) /*创建完表后,使用sp_helpindex index products查看一下索引名称*/
/*索引的重建及填充因子----主要的作用是上索引占索引页的空间的大小,即等于100%- 80%*/ /*填充因子80重建pubs数据库中的authors表的au_id列的聚集索引*/ DBCC DBREINDEX ('PUBS.DBO.AUTHORS',upkcl_auidind,80) /*填充因子70重建authors表上的所有索引*/ DBCC DBREINDEX (authors,'',70)
相关阅读 更多 +