数据库系统学习(九)-索引

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

数据库系统学习(九)-索引1.索引的使用

--创建表create table T_User( Id int PRimary key identity(1,1), UNo nvarchar(10), UName nvarchar(10), UAge int)--创建索引(给字段UName建索引)create index idx_user_name on T_User(UName)--删除索引drop index idx_user_name on T_User

 

2.什么是索引

 

索引(Index)是帮助MSSQL高效获取数据的数据结构

 

3.为什么使用索引

a.索引的唯一性,可以保证每一行数据的唯一性

b.大大加快数据的检索速度放到

c.加速表和表之间的连接

 

4.索引的缺点

 

a.创建索引和维护索引都要耗费时间

b.每一个索引都要占一定物理空间

c.对表中数据的增,删,改操作,索引页要动态的维护,减低了数据维护速度

 

4.哪些列可以使用

 

a.经常需要搜索的列,像一些外键

b.主键列上,强制该列的唯一性

c.经常使用where子句中的列,因为索引已排序

 

5.哪些列不建议使用

 

a.查询中很少使用的列

b.只有少数数据的列

c.数据类型为text,image,bit的列,因为数据量较大

d.当修改性能大于索引性能时

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航