代码之家  ›  专栏  ›  技术社区  ›  xyz

SQL更新查询

  •  0
  • xyz  · 技术社区  · 17 年前

    我们将主键与字段no、id和groupno组合在一起

    从access,where条件,例如 WHERE no = '' & groupno = '' 执行速度更快,而同样的事情会减慢sql中的更新速度。

    一旦我们提供了no&groupno的单独索引,它会更快吗?

    如果我们为主键提供3个3字段,并且没有基于这些字段的单独索引,它是否将其视为组合键?

    2 回复  |  直到 10 年前
        1
  •  3
  •   marc_s MisterSmith    10 年前

    一般来说,从快速完成过滤的角度来看,它更喜欢单一索引(为最左边的字段提供值)。

    而且,在更新中接触索引字段的次数越多,执行索引维护的时间就越多。

    对于小数据集,一次做一些事情的时间安排要小心,因为你很容易就会看到连接开销。

    我建议通过query analyzer/sqlservermanagementstudio查看查询计划-这将允许您查看实际使用的索引,因此您不会在黑暗中进行探测。

        2
  •  0
  •   Martlark    17 年前

    什么版本的sql?对于Oracle,索引不会加快查询空值的速度,因为这些空值不会放在索引中。