知识大全 sql server如何识别真实和自动创建的索引
Posted 索引
篇首语:天赋如同自然花木,要用学习来修剪本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 sql server如何识别真实和自动创建的索引相关的知识,希望对你有一定的参考价值。
问 我发现sysindexes索引表中的很多条目并不是我自己创建的 听说它们并不是真正的索引 而是SQL Server查询优化器自动创建的统计 怎样才能识别哪些是真正的索引 哪些是SQL Server自动创建的统计呢? 答 按照默认设置 如果表中的某列没有索引 则SQL Server会自动为该列创建统计 然后 查询优化器评估该列中数据分布范围的统计信息 以选择一个更为有效的查询处理方案 分辨自动创建的统计很简单 在SQL Server 和SQL Server 中 自动创建的统计的前缀为_WA_Sys 您还可以使用INDEXPROPERTY()函数的IsAutoStatistics属性来区分一个索引是真正的还是自动创建的统计 让SQL Server优化器选择需要创建的统计 您还可以为您管理的数据库启用 自动创建统计表 选项 很多人忽略了下面的明显的结论 自动创建统计的存在意味着某个真正的索引可能会从中受益 请考虑下列代码的输出 USE tempdb GO IF OBJECTPROPERTY(OBJECT_ID( dbo orders ) IsUserTable )= DROP TABLE dbo orders GO SELECT * INTO tempdb orders FROM northwind orders GO SELECT * FROM tempdb orders WHERE orderid = GO SELECT * FROM tempdb sysindexes WHERE id = object_id( orders ) AND name LIKE _wa_sys% GO 该代码在tempdb中复制Northwind Orders表 选择一行 然后检查SQL Server是否添加了一个统计 很显然 该表没有OrderId列的索引 所以SQL Server自动创建了名为_WA_Sys_OrderID_ D D 的统计 OrderId列统计表的存在表明Northwind Orders表将得益于附加的索引 以下查询显示了为数据库中每个用户表自动创建的统计的数量 该数据库至少有一个自动创建的统计 SELECT object_name(id) TableName count(*) NumberOfAutoStats FROM sysindexes WHERE OBJECTPROPERTY(id N IsUserTable ) = AND INDEXPROPERTY ( id name IsAutoStatistics ) = GROUP BY object_name(id) ORDER BY count(*) DESC 并不是所有的统计都可被真正的索引所替代 在某些情况下 SQL Server会为一个表自动创建超过 个统计 很明显 这些表的索引策略很差劲 对表及自动创建的与之相关联的统计的快速记数可以帮助您确定哪些表需要索引 —Microsoft SQL Server开发团队 cha138/Article/program/SQLServer/201311/22015相关参考
()首先启动SQlServer代理(如果备份出现问题代理会通知管理员) ()在服务器对象里面>新建备份设备 ()创建操作员当备份成功或者失败的时候通过网络通信通知管理员 ()在管理里面
SQLServer索引管理的六大铁律 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 索引是以表列
优化SQLServer索引的小技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQLServ
知识大全 使用 SQL Server 2000 索引视图提高性能
使用SQLServer2000索引视图提高性能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘
详细讲解SQLServer索引的性能问题[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
详细讲解SQLServer索引的性能问题[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
详细讲解SQLServer索引的性能问题[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
详细讲解SQLServer索引的性能问题[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
详细讲解SQLServer索引的性能问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
详细讲解SQLServer索引的性能问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb