摘要: 当您考虑是否要对列创建索引时, 请估计在查询中使用列的方式, 下表介绍了索引对其有用的查询类型. 表中的示例基于 AdventureWorks2008R2 示例数据库, 在 SQL Server Management Studio 中运行这些示例时. 您可以通过显示实际的执行计划来查看查询优化器选择 阅读全文
posted @ 2014-10-15 09:40 卡卡不卡 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 聚集索引基于数据行的键值在表内排序和存储这些数据行, 每个表只能有一个聚集索引, 因为数据行本身只能按一个顺序存储. 有关聚集索引体系结构的详细信息, 请参阅 聚集索引结构. 每个表几乎都对列定义聚集索引来实现下列功能: 可用于经常使用的查询. 提供高度唯一性. 创建 PRIMARY KEY 约束时 阅读全文
posted @ 2014-10-15 09:39 卡卡不卡 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 非聚集索引包含索引键值和指向表数据存储位置的行定位器. 有关非聚集索引体系结构的详细信息, 请参阅 非聚集索引结构. 可以对表或索引视图创建多个非聚集索引. 通常, 设计非聚集索引是为改善经常使用的没有建立聚集索引的查询的性能. 与使用书中索引的方式相似, 查询优化器在搜索数据值时, 先搜索非聚集索 阅读全文
posted @ 2014-10-15 09:38 卡卡不卡 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 唯一索引能够保证索引键中不包含重复的值, 从而使表中的每一行从某种方式上具有唯一性, 只有当唯一性是数据本身的特征时, 指定唯一索引才有意义. 例如, 如果您希望确保 HumanResources.Employee 表的 NationalIDNumber 列中的值唯一, 当主键为 EmployeeI 阅读全文
posted @ 2014-10-15 09:36 卡卡不卡 阅读(253) 评论(0) 推荐(0) 编辑