【问题标题】:query execution plan : missing index查询执行计划:缺少索引
【发布时间】:2011-01-22 17:56:12
【问题描述】:

alt text http://img502.imageshack.us/img502/7245/75088152.jpg

我将两张表连接在一起,其中一张是临时表,我在创建表后创建了一个索引。但在上面的查询执行计划中说过。

我应该考虑将所有扫描操作转换为查找操作吗?有些部分是连接和条件...

问候 bk

【问题讨论】:

    标签: sql sql-server performance indexing sql-execution-plan


    【解决方案1】:

    显示的“缺少索引”提示是您的最佳起点。 SQL Server 检测到,通过添加它告诉您的索引,您可以获得更好的性能。

    很难具体说明,因为确实需要知道您的 SELECT 语句是什么,因为许多事情可能会导致执行扫描而不是查找。

    例如,我recently blogged about 用于(例如)日期过滤查询的 WHERE 子句的结构如何将搜索转变为扫描 - 在这种情况下,要注意的是 WHERE 子句中函数的使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 2022-01-26
      • 2012-09-02
      相关资源
      最近更新 更多