当前位置: 移动技术网 > IT编程>开发语言>.net > sql-server索引

sql-server索引

2018年09月19日  | 移动技术网IT编程  | 我要评论

推倒闷骚王爷,租赁合同范本,游游语录

1、索引:索引就是数据表中数据和响应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度

2、索引分类:聚集索引和非聚集索引

  1、唯一索引(如果有主键,那么主键就是唯一索引)

  2、索引视图

  3、全文索引

  4、xml索引等等

3、语法:

create unique nonclustered index pk_student--创建唯一的非聚集索引,索引名叫pk_student
on student(name)--为表student中的name列

  4、为什么使用索引

  索引是一个单独的、存储在磁盘上的数据库结构,他们包含着对数据表里 所记录的引用指针,使用索引用于快速找出在某个或多个列中有某一特定值
的行,对相关列使用索引是降低查询操作时间的最佳路径,索引包含由表或视图中一列或多列生成的键
案例:数据库中有2万条记录,现在要执行这样一个查询:select * from table where num=1000.如果没有索引,必须遍历整个表,知道num等于10000的这一行被找到为止;如果在num列上创建索引,sqlserver不需要任何扫描,直接在索引里面找10000,就可以得知这一行的位置,可见索引的建立可以加快数据的查询速度
索引吸引占磁盘空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果有大量的∴,索引文件可以比数据我呢间更快达到最大文件尺寸

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网