
T-SQL QUERYING
文章平均质量分 77
zjybushiren88888
这个作者很懒,什么都没留下…
展开
-
优化方法论
处理性能时 数据库专家倾向于关注系统的技术层面如资源队列 资源利用率 而用户只把性能问题认为是等待 他们发出一个请求 然后等待返回结果 用户经常认为超过三秒才返回的响应属于性能问题 他们从不关心平均每个磁盘轴上有多少个命令在等待 或者缓存命中率是多少更不关心阻塞 CPU利用率 页在缓存中平均生存期 他们只关心等待 以及着手从哪里优化此优化方法论先分析实例级的等待 再通过一系列步骤将其不原创 2009-07-15 22:08:00 · 619 阅读 · 0 评论 -
日期推算处理
日期推算处理对于日期查询来说,多数都是查询本周、本月、本年这类没有固定的开始和结束日期的日期段的数据,所以根据一个指定的日期,推算出与之相关的各日期,是日期处理中经常要遇到的问题。1. 指定日期该年的第一天或最后一天(1)分析对于年的第一天或最后一天,它们的月日信息(第一天为1月1日、最后一天为12月31日)都是固定的,所以只需取出指定日期的年份,再加上月份和天(字符串相加)就原创 2009-07-16 13:34:00 · 1577 阅读 · 0 评论 -
逻辑查询处理分哪些阶段
1.FROM:对FROM子句中前两个表执行笛卡尔积 生成虚拟表VT1 2.ON:对VT1表应用ON筛选器 只有满足为真的行才被插入VT2 3.OUTER(JOIN):如果指定了OUTER JOIN 保留表(preserved table)中未找到的行将行作为外部行添加到VT2 生成T3 如果FROM包含两个以上表 则对上一个联结生成的结果表和下一个表重复执行步骤1和步骤3 直原创 2009-07-15 21:27:00 · 520 阅读 · 0 评论 -
聚集索引和非聚集索引的区别
汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”。也就是转载 2009-07-15 21:22:00 · 486 阅读 · 0 评论 -
理解SQL Server的SQL查询计划
让我们以一个简单的例子帮助你理解如何阅读查询计划,可以通过发出SET SHOWPLAN_TEXT On命令,或者在SQL Query Analyzer 的配置属性中设置同样的选项等方式得到查询计划。 注意:这个例子使用了表pubs.big_sales,该表与pubs..sales表完全相同,除了多了80000行的记录,以当作简单explain plan例子的主要数据。如下所示,这个最简单的转载 2009-07-31 16:20:00 · 468 阅读 · 0 评论