您的位置:首页 > 数据库

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

2015-08-15 11:23 197 查看
1.索引的使用

--创建表
createtableT_User
(
Idintprimarykeyidentity(1,1),
UNonvarchar(10),
UNamenvarchar(10),
UAgeint
)
--创建索引(给字段UName建索引)
createindexidx_user_nameonT_User(UName)
--删除索引
dropindexidx_user_nameonT_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.当修改性能大于索引性能时



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: