精华内容
下载资源
问答
  • 前言: 从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用有where条件的语句来创建非聚集索引,过滤掉需要的数据,降低索引的维护开销和存储空间,提高查询性能。...

    前言:

            从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。

     

    准备工作:

    AdventureWorks2012上,有一个Production.WorkOrder表,将使用这个表来做演示。

     

    步骤:

    1、  创建一个非聚集索引在Production.WorkOrder列:

    CREATE INDEX idx_WorkOrder_ScrapReasonID ON Production.WorkOrder(ScrapReasonID)
    
    GO
    


     

    2、  创建一个非聚集索引会自动更新对应的统计对象:

    DBCC SHOW_STATISTICS('Production.WorkOrder',IX_WorkOrder_ScrapReasonID)
    
    GO
    


     

     

    3、  结果如下:

     

    4、  查看All denisty列,现在删掉之前的索引,并创建一个过滤索引:

    DROP INDEX IX_WorkOrder_ScrapReasonID ON Production.WorkOrderGO CREATE INDEX IX_WorkOrder_ScrapReasonID ON Production.WorkOrder(ScrapReasonID)WHERE ScrapReasonID IS NOT NULL GO


     

     

    5、  再次执行并查看All density列,最后删除这个索引:

     

     DBCC SHOW_STATISTICS('Production.WorkOrder',IX_WorkOrder_ScrapReasonID)
    
    GO
    
     
    
    DROP INDEX IX_WorkOrder_ScrapReasonID ON Production.WorkOrder
    
    GO
     
    


     

     

    6、  结果如下:

     

    分析:

            从上面的两个图中对比结果可以知道,第一个结果集,在row sampled列是不同的,第一个是72591,第二个是729,相差了接近100倍,在Filter Expression列,一个是null一个是有值。

            在All density列,第一个显示的是ScriptReasonID列,这个没有什么明显的差别。但是第二个就有比较大的差异。因为ScriptReasonID是指向聚集索引的非聚集索引列。

    展开全文
  •  从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用有where条件的语句来创建非聚集索引,过滤掉需要的数据,降低索引的维护开销和存储空间,提高查询性能。  准备工作...
  • CruiseYoung提供的带有详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 SQL Server 2008实战(SQL Server程序员和DBA可或缺权威参考手册) 基本信息 原书名: SQL Server 2008 ...
  • 实例097 改变长度删除数组中元素 115 实例098 删除数组元素后改变其长度 116 4.2 常用数组排序算法 117 实例099 使用选择排序法对一维数组进行排序 117 实例100 使用冒泡排序法对一维数组进行排序 118 实例101 ...
  • 但是truncate带条件删除指定数据,只会删除所有数据。如果删除表有外键, 删除速度类似于delete。但新版本MySQL中truncate速度比delete速度快。 Ø 约束 MySQL中约束保存在information_schema数据库...
  • 实例092 带查询功能combobox控件 149 实例093 利用选择控件实现权限设置 150 实例094 利用richtextbox控件显示图文数据 153 实例095 在listbox控件间交换数据 155 第10章 windows应用程序高级控件 157 实例096 ...
  • 程序员SQL金典1-8

    2011-05-20 18:09:38
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典7-8

    2011-05-20 18:30:04
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典6-8

    2011-05-20 18:29:34
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典5-8

    2011-05-20 18:13:41
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典4-8

    2011-05-20 18:12:51
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典3-8

    2011-05-20 18:11:59
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 程序员SQL金典2-8

    2011-05-20 18:11:12
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 实例055 带查询功能ComboBox控件 61 2.4 RichTextBox控件应用 63 实例056 利用RichTextBox控件实现文档管理功能 63 实例057 利用RichTextBox控件实现文字定位与标识 65 实例058 用RichTextBox控件显示...
  • 程序员SQL金典.rar

    2009-03-29 02:23:23
     4.7 从实体表中取数据  4.8 联合结果集  4.8.1 简单结果集联合  4.8.2 联合结果集原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...
  • 说明: 确定查询是否获取表级读取锁, 以防止在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复读取, 并确保在同一事务处理种对相同数据两次查询看到是相同值。 值范围: TRUE | ...
  • 随着博客人数增加, Blog 作为一种新生活方式、新工作方式、新学习方式已经被越来越多人所接受,并且在改变传统网络和社会结构:网络信息不再是虚假可验证,交流和沟通更有明确选择和方向性,单一...
  • PB进阶代码(很全

    热门讨论 2009-10-17 11:56:58
    2.2 数据窗口组合条件查询 -- Query 2.3 数据窗口通用排序 -- UniversalSort 2.4 数据窗口通用显示列定制窗口实现 -- ColumnVisible 2.5 数据窗口中实现增量查询 -- zlcx 2.6 数据窗口多表更新 -- ...
  •  对象浏览器——可配置树形浏览能够显示同PL/SQL开发相关全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译合法对象、查询或编辑表格、...
  • 数据字典里存有用户信息、用户权限信息、所有数据对象信息、表约束条件统计分析数据库视图等。 我们能手工修改数据字典里信息。  很多时候,一般ORACLE用户知道如何有效地利用它。  dictionary...
  • 实例207 NOT与谓词进行组合条件的查询 实例208 查询显示重复记录 实例209 列出数据中的重复记录和记录条数 7.8 在查询中使用OR和AND运算符 实例210 利用OR进行查询 实例211 利用AND进行查询 实例212 同时...
  • 实例207 NOT与谓词进行组合条件的查询 实例208 查询显示重复记录 实例209 列出数据中的重复记录和记录条数 7.8 在查询中使用OR和AND运算符 实例210 利用OR进行查询 实例211 利用AND进行查询 实例212 同时...
  • CruiseYoung提供的带有详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle性能诊断艺术(Oracle数据库优化里程碑式著作) 基本信息 原书名: Troubleshooting Oracle ...
  • 实例169 利用运算符查询指定条件的数据 实例170 not与谓词进行组合条件的查询 实例171 查询显示重复记录 实例172 列出数据中的重复记录和记录条数 6.10 在查询中使用or和and运算符 实例173 利用or运算符进行查询...
  • 实例109 使用NOT查询不满足条件的记录 实例110 使用BETWEEN进行区间查询 实例111 使用关系运算符查询某一时间段的数据 实例112 计算两个日期间的月份数 第5章 复杂查询技术 5.1 使用子查询 实例113 将子查询作为...
  • 实例109 使用NOT查询不满足条件的记录 实例110 使用BETWEEN进行区间查询 实例111 使用关系运算符查询某一时间段的数据 实例112 计算两个日期间的月份数 第5章 复杂查询技术 5.1 使用子查询 实例113 将子查询作为...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 332
精华内容 132
关键字:

创建不带条件的统计查询