代码改变世界

文章分类 -  SQL Server

【转载】SQL-Server索引漫谈

2018-06-04 18:36 by taozsay, 139 阅读, 收藏,
摘要: 一. SQL-Server数据存储基本单位 [文章排版比较乱,所以还请读者体谅一下,后续如果有时间会重新整理一下]这篇文章讨论的主题是索引,但在正式进入索引的内容前,想简单介绍一下关于SQL-Server数据存储的一些简单认识,这将帮助我们更好地理解索引的结构。在SQL-Server中,数据存储的基 阅读全文

【转载】聚集索引和非聚集索引案例

2018-06-02 22:21 by taozsay, 362 阅读, 收藏,
摘要: 索引的重要性数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无 阅读全文

sql server 主键和索引

2015-10-10 18:33 by taozsay, 1216 阅读, 收藏,
摘要: 首先,必须了解一些基本知识:对于一张表来说,聚集索引只能有一个,因为数据真实的物理存储顺序就是按照聚集索引存储的。基于这个原理,现在可以用这样的方案来测试:对一张表设置一个主键, 之后再建立一个聚集索引,假如聚集索引能创建成功, 表明主键就不是聚集索引, 如果不可以建立聚集索引,就表明主键是聚集索引... 阅读全文

SQL Server创建索引

2013-11-13 12:53 by taozsay, 111 阅读, 收藏,
摘要: 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。•SQL Server中的数据也是按页(4KB)存放•索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据。•索引页:数据库中存储索引的数据页;索引页类似于汉语字(词)典 阅读全文