钱行慕

导航

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

2019年12月1日 #

【译】高级T-SQL进阶系列 (二)【下篇】:使用 APPLY操作符

摘要: 原文链接:传送门。 使用OUTER APPLY 操作符 OUTER APPLY操作符工作起来和CROSS APPLY比较类似。唯一的不同在于OUTER APPLY操作符对于那些从表值函数不返回任何数据行的列仍旧会返回结果集。为了看其是如何工作的我们可以查看列表3的代码。 列表3:OUTER APPL 阅读全文

posted @ 2019-12-01 22:22 钱行慕 阅读(221) 评论(0) 推荐(0) 编辑

2019年11月7日 #

高级T-SQL进阶系列 (二)【上篇】:使用 APPLY操作符

摘要: 原文链接:传送门。 伴随着SQL SERVER 2005的发布,微软增加了一个新的操作符,它允许你将一个记录集与一个函数进行关联,然后对表(或者视图)的每一个指定列应用这个函数。这个新的操作符便是APPLY操作符。技术上来说,这个操作符实际上并不是一个JOIN,但是因为它用起来像是一个JOIN,它通 阅读全文

posted @ 2019-11-07 20:50 钱行慕 阅读(235) 评论(0) 推荐(0) 编辑

2019年11月4日 #

高级T-SQL进阶系列 (一)【下篇】:使用 CROSS JOIN 介绍高级T-SQL

摘要: 原文链接:传送门。 性能考虑产生了笛卡尔积的这个CROSS JOIN操作符具有一些性能方面的问题需要考虑。因为SQL引擎需要将一个数据集的每一行与另一个数据集的每一行进行关联,其结果集合将会非常巨大。如果我将一个具有 1,000,000行数据的表与另一张具有 1,000,000行数据的表进行CROS 阅读全文

posted @ 2019-11-04 21:06 钱行慕 阅读(365) 评论(0) 推荐(0) 编辑

2019年11月3日 #

高级T-SQL进阶系列 (一)【中篇】:使用 CROSS JOIN 介绍高级T-SQL

摘要: 原文连接:传送门。 当一个CROSS JOIN 表现得如同一个INNER JOIN 在上一章节我提到当你使用一个CROSS JOIN 操作符时候它会产生一个笛卡尔积。然而这并不总是真实的情况。当你使用WHERE 子句对涉及到CROSS JOIN操作符的表的关联进行约束,SQL SERVER便不会产生 阅读全文

posted @ 2019-11-03 20:40 钱行慕 阅读(298) 评论(0) 推荐(0) 编辑

2019年11月2日 #

高级T-SQL进阶系列 (一)【上篇】:使用 CROSS JOIN 介绍高级T-SQL

摘要: 原文连接:传送门 这是一个新进阶系列的第一篇文章,我们将浏览Transact-SQL(T-SQL)的更多高级特性。这个进阶系列将会包含一系列的文章,它们会扩展你在之前的两个TSQL进阶系列所掌握的TSQL的基础。 TSQL DML 进阶 TSQL进阶:超越基础 本系列“高级Transact-SQL” 阅读全文

posted @ 2019-11-02 14:42 钱行慕 阅读(509) 评论(0) 推荐(0) 编辑

2019年8月11日 #

【译】索引进阶(十七): SQL SERVER索引最佳实践

摘要: 原文链接:传送门。 在本章我们给出一些建议:贯穿本系列我们提取出了十四条基本指南,这些基本的指南将会帮助你为你的数据库创建最佳的索引架构。 这些指南的格式借鉴了 “框架设计指导”,Krzysztof Cwalina 和Brad Abramszai为.NET 程序开发的标准化方面做了优秀的工作,且他们 阅读全文

posted @ 2019-08-11 20:01 钱行慕 阅读(469) 评论(0) 推荐(0) 编辑

2019年4月21日 #

【译】索引进阶(十五):插入,更新,删除索引

摘要: 原文链接:传送门。 在之前的章节,我们看到了索引的内部结构以及这种结构的改变所带来的影响。在本章节我们继续这一主题,检查INSERT,DELETE,UPDATE和MERGE语句的影响。 首先我们分别看下这四个命令,然后我们包含一个对于所有三个命令都可用的主题:每行数据更新以及每个索引数据的更新。 插 阅读全文

posted @ 2019-04-21 20:48 钱行慕 阅读(1332) 评论(0) 推荐(1) 编辑

2019年4月4日 #

【译】索引进阶(十四):创建,修改,删除索引

摘要: 原文链接:传送门。 Written by David Durant 2012-02-17. Translated by QXM, 在第十节我们研究了索引的内部结构,在十一节我们研究了平衡树结构的潜在的边界效应:碎片。掌握了索引结构的这些知识,我们能够研究当一个索引被DDL语句或者DML语句影响时会发 阅读全文

posted @ 2019-04-04 11:22 钱行慕 阅读(587) 评论(0) 推荐(0) 编辑

2019年4月3日 #

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

摘要: 原文链接:传送门。 通用碎片模式 如果一个表具有多个索引,那么这些索引便具有多个索引键,因而也具有不同的顺序。通常情况下,这些索引中的一两个展示了之前描述过的升序插入模式,而其他的通常展示了随机插入模式。 升序插入模式的候选索引包括那些最左边的索引列具有如下特征的列: 按年月的列,比如Transac 阅读全文

posted @ 2019-04-03 14:37 钱行慕 阅读(311) 评论(0) 推荐(0) 编辑

2019年4月2日 #

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

摘要: 原文链接:传送门。 为了讨论碎片产生的原因,以及避免和移除索引碎片的技术,我们必须从本进阶系列后续将介绍的两个章节借用一些知识点:创建/更新索引的知识,以及向一个索引表插入数据行的相关知识。 当我们讲解这些信息的时候,记住本节背景部分提到的内容,仅当你的应用是进行索引扫描时,碎片是不被期望的(不管是 阅读全文

posted @ 2019-04-02 13:56 钱行慕 阅读(475) 评论(0) 推荐(0) 编辑

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