sql-server – 执行计划中缺少统计信息的警告
发布时间:2020-12-12 06:20:16 所属栏目:MsSql教程 来源:网络整理
导读:我有一种我无法理解的情况.我的SQL Server执行计划告诉我,我在表上缺少统计信息,但已经创建了统计信息: 但是如果我们查看表格,我们会看到有一个自动创建的统计信息: 有人可以帮助理解它是怎么回事吗? 在当前数据库上打开Auto_Update和Auto_Create统计信息.
我有一种我无法理解的情况.我的SQL Server执行计划告诉我,我在表上缺少统计信息,但已经创建了统计信息:
但是如果我们查看表格,我们会看到有一个自动创建的统计信息: 有人可以帮助理解它是怎么回事吗? 在当前数据库上打开Auto_Update和Auto_Create统计信息. 我正在使用SQL Server 2014. 解决方法警告并不总是对应于缺少的单列统计信息.没有简单的方法来精确确定优化器寻找的确切统计数据,并且在所有情况下都找不到,但几乎总是一个multi-column statistic,它将在查询中提供跨多个相等谓词的一些相关信息. 也许在您的情况下,它与扫描出现警告后的过滤器中的谓词完全对应. 如果SQL Server报告了“缺失统计”警告的所有列,那将是很好的,但不幸的是,这不是今天的工作方式. 可能需要一定量的反复试验来识别您需要创建的多列统计信息以删除警告.请注意,无法自动创建多列统计信息.尽管有警告,但即使提供了缺失的统计数据,您也可能会发现估计的质量有所提高. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在SQL Server 2008中按逗号分割字符串
- sql-server – SQL Server 2008生成一系列日期时间
- tsql – 如何使用Transact SQL将JPEG插入到图像类型的SQL S
- redis集群规范详解
- 将列从Date转换为Datetime Sql Server
- MS sqlserver2000 master库语言排序规则不一致导致的问题
- tfs强制解除锁定及报sqlserver18054错误问题
- 在SQL Server中使用FOR XML PATH查询分层数据的XML输出
- 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon
- MySQ登录提示ERROR 1045 (28000)错误的解决方法