钱行慕

导航

上一页 1 ··· 5 6 7 8 9 10 下一页

2019年3月31日 #

【译】索引进阶(十一):SQL SERVER中的索引碎片【上篇】

摘要: 原文链接:传送门。 第十章节我们分析了索引的内部结构。有了这些关于索引结构的知识,我们便可以分析索引碎片了:其产生的原因,如何防止,以及何时可以不去关注它们。 一些背景知识 / 复习 以下知识对于理解索引碎片来说是至关重要的,有些知识在之前的章节中都已经出现过,比如使用索引来返回数据的场景。在本节, 阅读全文

posted @ 2019-03-31 21:59 钱行慕 阅读(576) 评论(0) 推荐(0) 编辑

2019年3月23日 #

【译】索引进阶(十):索引内部结构

摘要: 原文链接:传送门。 在之前的系列文章中我们对索引进行了一个逻辑梳理,关注于它能为我们干什么。现在是时候对其进行一个物理上的分析并检查索引的内部结构。只有理解了索引的内部我们才能够理解索引的开销。只有通过了解索引的内部结构以及它是如何维护的,你才能够理解并最小化创建,修改,移除索引的开销,并理解数据行 阅读全文

posted @ 2019-03-23 12:00 钱行慕 阅读(467) 评论(0) 推荐(0) 编辑

2019年3月11日 #

【译】索引进阶(九):阅读查询计划【下篇】

摘要: 原文链接:传送门。 如果两个数据行处理流能够并行进行,在图形化的显示上,它们会出现在对方的上下位置。箭头的宽度代表着在各个流中有多少行数据正在被处理。 举个例子,如下的join查询,扩展了之前的查询以包含销售信息: SELECT C.LastName, C.FirstName, C.MiddleNa 阅读全文

posted @ 2019-03-11 10:47 钱行慕 阅读(201) 评论(0) 推荐(1) 编辑

2019年3月8日 #

【译】索引进阶(九):阅读查询计划【上篇】

摘要: 原文链接:传送门。 在本系列中,我们常常说一个特定的查询以一个特定的方式执行。我们引用生成的执行计划来支持我们的说明,SSMS对预估的和实际的查询计划的显示能够帮助你决定索引是否有益或者是否缺失,因此,本章节的目的是给足够的关于查询计划的知识,使得你可以: 当你读此系列文章时候验证我们的推断。 决定 阅读全文

posted @ 2019-03-08 18:41 钱行慕 阅读(437) 评论(0) 推荐(1) 编辑

2019年3月6日 #

【译】索引进阶(八):SQL SERVER唯一索引

摘要: 原文链接:传送门。 在本章节我们检查唯一索引。唯一索引的特别之处在于它不仅提供了性能益处,而且提供了数据完整性益处。在SQL SERVER中,唯一索引是保证主键约束和候选键约束的唯一合理的方式。 唯一索引和约束 唯一索引与其他任何索引并没有什么不同,唯一不同之处在于它不允许多个条目具有相同的索引键值 阅读全文

posted @ 2019-03-06 18:22 钱行慕 阅读(2113) 评论(0) 推荐(1) 编辑

【译】索引进阶(七):SQL SERVER中的过滤索引

摘要: 原文链接:传送门。 To be continued... 阅读全文

posted @ 2019-03-06 14:57 钱行慕 阅读(202) 评论(0) 推荐(0) 编辑

2019年3月5日 #

【译】索引进阶(六):SQL SERVER索引书签

摘要: 原文链接:传送门。 在之前的章节,我们把索引看做一组有序条目的集合,每行数据对应一个索引条目。我们解释了很多关于索引逻辑方面的内容,集中在各个条目的数据上以及把它们包含进索引建序列所产生的影响上。因此到目前为止,我们已经涉及了非聚集索引条目的前两个组件:检索键(search key)和包含列(inc 阅读全文

posted @ 2019-03-05 11:10 钱行慕 阅读(387) 评论(0) 推荐(2) 编辑

2019年2月27日 #

【译】索引进阶(五):带有包含列的索引

摘要: 原文链接:传送门。 之前的系列文章介绍了聚集索引和非聚集索引,着重讲解了以下几个方面的内容: 对于表中的每一行来说,索引中总是存在这一个条目与它对应(注:此例外规则将在以后予以关注)。这些条目总是按索引键排序。 在聚集索引中,索引键就是实际的表数据行。 在非聚集索引中,条目是与数据行分开的,它包含一 阅读全文

posted @ 2019-02-27 20:44 钱行慕 阅读(490) 评论(0) 推荐(1) 编辑

2019年2月21日 #

【译】索引进阶(四):页和区

摘要: 原文链接:传送门。 在之前的章节中,我们在有索引和没有索引的情况下执行同一个查询,比较了各自需要的工作。我们的最主要的评判标准是“逻辑读”。我们总是比较查询聚集索引表所需要的读与查询无索引表所需要的逻辑读。现在是时候解释为什么逻辑读是比较合适的标准,同时我们也会解释实际上读了什么。 当你向SQL S 阅读全文

posted @ 2019-02-21 13:41 钱行慕 阅读(327) 评论(0) 推荐(1) 编辑

2019年2月19日 #

【译】索引进阶(三):聚集索引

摘要: 原文链接:传送门。 前两篇文章对索引进行了一个总体上的概述,并特意介绍了非聚集索引。它包含了关于SQL SERVER索引的一些关键性的概念,当一个请求到达你的数据库时,不管它是SELECT语句,还是INSERT,UPDATE或者DELETE语句,SQL SERVER仅仅具有三种可能的方式来访问此语句 阅读全文

posted @ 2019-02-19 13:51 钱行慕 阅读(356) 评论(0) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页