摘要:原文链接:传送门。 伴随着SQL SERVER 2005的首次展示,微软介绍了一种新的被称为“公共表 表达式”(CTE)的查询结构。一个CTE是由一个简单查询定义的临时结果集,并且用在一个单独的 INSERT/UPDATE/DELETE/SELECT的作用域中。在这篇文章中,我将介绍如何定义以及使用
阅读全文
摘要:原文连接:传送门 这是一个新进阶系列的第一篇文章,我们将浏览Transact-SQL(T-SQL)的更多高级特性。这个进阶系列将会包含一系列的文章,它们会扩展你在之前的两个TSQL进阶系列所掌握的TSQL的基础。 TSQL DML 进阶 TSQL进阶:超越基础 本系列“高级Transact-SQL”
阅读全文
摘要:原文链接:传送门。 在本章我们给出一些建议:贯穿本系列我们提取出了十四条基本指南,这些基本的指南将会帮助你为你的数据库创建最佳的索引架构。 这些指南的格式借鉴了 “框架设计指导”,Krzysztof Cwalina 和Brad Abramszai为.NET 程序开发的标准化方面做了优秀的工作,且他们
阅读全文
摘要:原文链接:传送门。 第十章节我们分析了索引的内部结构。有了这些关于索引结构的知识,我们便可以分析索引碎片了:其产生的原因,如何防止,以及何时可以不去关注它们。 一些背景知识 / 复习 以下知识对于理解索引碎片来说是至关重要的,有些知识在之前的章节中都已经出现过,比如使用索引来返回数据的场景。在本节,
阅读全文
摘要:原文链接:传送门。 在本系列中,我们常常说一个特定的查询以一个特定的方式执行。我们引用生成的执行计划来支持我们的说明,SSMS对预估的和实际的查询计划的显示能够帮助你决定索引是否有益或者是否缺失,因此,本章节的目的是给足够的关于查询计划的知识,使得你可以: 当你读此系列文章时候验证我们的推断。 决定
阅读全文
摘要:原文链接:传送门。 之前的系列文章介绍了聚集索引和非聚集索引,着重讲解了以下几个方面的内容: 对于表中的每一行来说,索引中总是存在这一个条目与它对应(注:此例外规则将在以后予以关注)。这些条目总是按索引键排序。 在聚集索引中,索引键就是实际的表数据行。 在非聚集索引中,条目是与数据行分开的,它包含一
阅读全文