为什么 SQL Server 2005 动态管理视图报告缺少索引,而事实并非如此?

2023-12-01

我正在使用 SQL Server 2005 和动态管理视图sys.dm_db_missing_index_details。它继续告诉我 Table1 确实需要 Column 和 Column 上的索引,但该索引已经存在!我什至多次删除并重新创建它,但都无济于事。

更多细节:该视图在下面列出了 Column1equality_columns。 Column2 列在下面inequality_columns,所以我创建的索引是:

create index IndexA on Table1 (Column1 asc, Column2 asc)

这不正是索引吗sys.dm_db_missing_index_details是告诉我我需要吗?


随机想法:如果其中一列最好声明为“DESC”怎么办?

这对于 ORDER BY 子句很有用,我已经看到逻辑 IO 减少了一半。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 SQL Server 2005 动态管理视图报告缺少索引,而事实并非如此? 的相关文章

  • 从 Excel 将参数传递到 SQL Server 上的 MS Query 中的临时变量

    我已经使用 Microsoft 查询创建了参数查询 如上所述here https superuser com questions 197453 run an sql query with a parameter from excel 200
  • SQL Server:读取数据库图表的权限

    您能否告知 授予用户读取 SQL Server 2005 中数据库图表的权限需要什么权限 多谢 From BOL http msdn microsoft com en us library ms186345 28SQL 90 29 aspx
  • 如何从时区名称获取时区偏移量

    我有一个时区名称 例如America Vancouver保存在 SQL Server 数据库中 我想从 SQL 中的时区名称获取 UTC 偏移量 例如America Vancouver has 08 00抵消 那么如何用 SQL 编写查询呢
  • TSQL:无法对 COUNT(*) 执行聚合函数 AVG 来查找一天中最繁忙的时间

    考虑一个保存日志数据的 SQL Server 表 重要的部分是 CREATE TABLE dbo CustomerLog ID int IDENTITY 1 1 NOT NULL CustID int NOT NULL VisitDate
  • 选择两列中两个日期之间的记录

    如何选择两列中两个日期之间的记录 Select From MyTable Where 2009 09 25 is between ColumnDateFrom to ColumnDateTo 我有一个日期 2009 09 25 我喜欢选择
  • sql脚本变量默认值

    我有一个脚本文件 例如测试 sql 我想从另一个脚本调用它 比如 caller sql 在 sqlcmd 模式下使用 r test sql 这工作正常 但我想在 test sql 中使用脚本变量 当我从 caller sql 调用 test
  • SQL Server 之间

    我有一个表 其中有年 月和一些数字列 Year Month Total 2011 10 100 2011 11 150 2011 12 100 2012 01 50 2012 02 200 现在 我想要SELECT2011 年 11 月至
  • SQL Server 2005 - 字符编码问题

    我正在尝试将此值 llko 存储到 SQL Server 中的列中 该列是 nvarchar 1000 插入语句如下所示 N llko 但里面的数据仍然显示为 a llkoa 关于我可以尝试什么的任何想法 EDIT 我刚刚意识到我已经更改了
  • 实体框架 - sql server 表中未设置默认值

    SQL Server 2005 数据库表有一列 createdon 其默认值设置为 getdate 我正在尝试使用实体框架添加记录 createdon 列未更新 我是否错过了实体框架中的任何属性 请提出建议 这是实体框架存在的少数问题之一
  • 如何比较两个日期以查找 SQL Server 2005 中的时间差,日期操作

    我有两列 job start job end 2011 11 02 12 20 37 247 2011 11 02 13 35 14 613 如何使用 T SQL 查找作业开始和作业结束之间经过的原始时间量 我试过这个 select job
  • SQL Server 与 Oracle DBMS_METADATA.GET_DDL 并行吗?

    我正在寻找命令行或脚本化解决方案来从 SQL Server 2005 中为所有数据库对象提取 DDL 表 存储过程 视图 索引 索引 约束等 GUI 工具不感兴趣 优先选择内置工具 因为它最能与 Oracle 的 DBMS METADATA
  • 表值函数降低了我的查询性能

    今天我在尝试让查询按照我期望的方式执行时经历了一段可怕的时光 我不得不对昨天查询中的表值函数进行轻微更改 该更改对查询产生了巨大的性能影响 在评估执行计划并查看统计 IO 和时间后 我发现因为我更改了函数以返回表变量而不仅仅是结果集 所以它
  • 将多个子查询作为值插入

    假设我要插入一个有很多 fk 的表 只是为了在下面解释一下错误的说法 insert into mytable values somevalue somevalue select id from othertable1 where condi
  • 在 SQL Server 中执行嵌套 case 语句逻辑的最佳方法

    我正在编写一个 SQL 查询 其中返回的一些列需要根据很多条件进行计算 我目前正在使用嵌套的 case 语句 但它变得混乱 有更好的 更有组织性和 或可读性 方法吗 我使用的是 Microsoft SQL Server 2005 一个简化的
  • 如何遍历与自身有关系的表?

    我有一个如下表 Node Id Node Name Parent Node Id 1 Root 0 2 Node1 1 3 Node2 1 4 Node3 2 5 Node4 2 6 Node5 5 7 Node6 5 8 Node7 7
  • 在 SQLServer 2005 函数中执行动态 SQL

    我在回答这个问题时会说 我不认为这是可以解决的 我还有一个解决方法 我可以创建一个带有输出的存储过程来完成此操作 使用函数对需要此校验和的部分进行编码会更容易 该代码将不起作用 因为Exec SP ExecuteSQL SQL来电 有人知道
  • Sql Server:如何在 WHERE 子句中使用 MAX 等聚合函数

    我想获得该记录的最大值 请帮我 SELECT rest field1 FROM mastertable AS m INNER JOIN SELECT t1 field1 field1 t2 field2 FROM table1 AS T1
  • 基于多个表的数据更新单个表 SQL Server 2005,2008

    我需要更新表one使用表中的数据two 表一和表二没有任何公共列相关 桌子three与表相关two 例如 表一 reg det 表 reg det id reg id results 101 11 344 表二 临时表 venue resu
  • 如何在 sql 2005 或 2008 中使列区分大小写

    是否可以根据列更改默认排序规则 我想让 1 列区分大小写 但其他所有列都不区分大小写 ALTER TABLE ALTER COLUMN允许更改单个列的排序规则 alter table Foo alter column Bar ntext c
  • 如何将 ROW_NUMBER() 分配给列?

    看完之后这个问题 https stackoverflow com questions 1293390 sql to output line number in results of a query 我还有一个类似的问题 有没有一种简单的方法

随机推荐

  • Laravel 5.2 - 元标记规范 Url

    我正在尝试将元标记集成到我的布局 laravel 中 应用程序布局 view section title Homepage stop section canonical stop 我试图获取我的视图的当前网址 但实际上我收到此错误 未找到
  • 使用 JS 查找并替换文档中的特定文本字符

    我想知道是否有一种轻量级的方法可以使用 JavaScript 或 jQuery 来嗅出文档中的特定文本字符 说 并找到该字符的所有实例 进而 编写一个能力来替换这个的所有实例 我为初学者找到了这个片段 var str test 39 str
  • 如何在 Next.js 中设置没有 {styles.red} 的 className

    描述 我只想在 Next js 中使用没有 styles class name 约定的类的纯名称 我用 google 搜索并发现我需要配置 next config js 文件 那么 有人对此有好的参考吗 我有这个 它在 Next js 中运
  • Python for .NET:在多个版本中使用相同的 .NET 程序集

    我的问题 我有一个有 2 个版本的程序集 并且想在我的 Python 项目中同时使用它们 NET 库安装在 GAC MSIL 中 具有相同的公共令牌 lib dll 1 0 0 0 lib dll 2 0 0 0 在Python中我想要类似
  • 多选表视图单元格且无选择样式

    我有一个基本的 UITableView 我想启用Mail app样式复选标记 但没有选择样式 我有以下片段 define UITableViewCellEditingStyleMultiSelect 3 UITableViewCellEdi
  • Opencv重复性结果没有意义?

    我正在尝试通过重复性标准评估 SIFT 和 SURF 检测器 我发现下面的方法可以找到重复性 SIFT和SURF的对应关系 cv evaluateFeatureDetector img 1c img 2c h12 key points 1
  • 如何检测打印机是否连接?

    如何检测我的电脑中是否安装了打印机以及打印机连接是否处于活动状态 此类将列出所有已安装的打印机并为您提供打印机的状态 using System using System Management public class MyClass sta
  • 我在运行我的 React-native 应用程序时遇到以下问题

    无法使用 adb反向 连接到开发服务器 spawnSync home sumit Android platform tools adb ENOENT 我也尝试过使用 adb reverse tcp 8081 tcp 8081 但没有运气 现
  • YAML 多行数组

    In YAML 您可以轻松创建多行字符串 但是 我希望能够使用以下命令创建多行数组 主要是为了配置文件中的可读性 特点 A YAML array可以表示为 key1 key2 key3 A YAML sequence使用破折号 后跟空格 然
  • 无需模型检查即可实现符号执行

    我该如何实施symbolic execution for particular language不使用model checking and Finite State Machine FSM 例如not例如Java Path Finder 我
  • 如何提高 Watson Speech to Text 的准确性?

    据我了解 Watson Speech To Text 在某种程度上针对口语对话和 1 或 2 个发言者进行了校准 我还知道它可以比 WAV 和 OGG 更好地处理 FLAC 我想知道如何从声学角度提高算法识别能力 我的意思是 增加音量有帮助
  • 无法从程序集错误加载类型

    我编写了以下简单的测试来尝试学习温莎城堡的流畅界面 using NUnit Framework using Castle Windsor using System Collections using Castle MicroKernel R
  • jquery模拟按键“ctrl和+”

    我知道使用 CSS 移位来缩放页面的技术 I want to make a button for emulate the user that press CTRL and in same time In firefox if I press
  • 从 Twitter 获取用户的电子邮件地址 (Android)

    如何通过 Twitter API 获取用户的电子邮件地址 我正在使用 Twitter4j 通过 twitter 登录 我希望这能成功 请在您的请求回调结果中使用以下代码 TwitterloginButton setCallback new
  • 运行用户提供的 Java 代码时应该防范哪些安全风险?

    是否有关于在服务器上运行用户提供的 Java 代码的安全问题的完整列表 我已经 使用 10 秒的超时 在可用内存有限的单独进程中运行代码 使用 SecurityMangager 防止文件和网络 IO 在文件系统权限极其有限的帐户下运行代码
  • 无法运行Android应用程序,在eclipse中找不到.apk问题[重复]

    这个问题在这里已经有答案了 可能的重复 Android Eclipse 找不到 apk 最近我将 eclipse 的 ADT 插件更新到了最新版本 但之后我遇到了一个不寻常的问题 当我尝试在模拟器或设备上运行我的 Android 项目时 我
  • 如果存在多行,则排除列包含值的行

    表有 User Value john 284 john 200 john 5 sally 245 sally 180 sally 10 bill 90 bill 1000 bill 284 greg 10 greg 90 greg 2000
  • 逻辑及其在 Collections.Generic 和继承中的应用

    一切都继承自对象 这是继承的基础 一切都可以隐式地构建继承树 即 object me new Person 因此 遵循这一逻辑结论 一群人也将是一组对象 List
  • Windows 上的本机 Docker

    最近我读到一些新闻文章 说微软正在与 Docker 合作 让 docker 在 Windows Server 上原生运行 我想问的是 这是否允许 Windows 应用程序在 docker 容器内运行 或者这只是运行已经可用的 docker
  • 为什么 SQL Server 2005 动态管理视图报告缺少索引,而事实并非如此?

    我正在使用 SQL Server 2005 和动态管理视图sys dm db missing index details 它继续告诉我 Table1 确实需要 Column 和 Column 上的索引 但该索引已经存在 我什至多次删除并重新