我们将主键与字段 no、id 和 groupno 组合在一起
在 Access 中,诸如 WHERE 条件的WHERE no = '' & groupno = ''
执行速度更快,而同样的事情会减慢 SQL 中的更新速度。
一旦我们提供了 no 和 groupno 的单个索引,它会更快吗?
如果我们提供具有 3 个三个字段的主键并且没有基于这些字段的单独索引,它是否将其视为组合键?
我们将主键与字段 no、id 和 groupno 组合在一起
在 Access 中,诸如 WHERE 条件的WHERE no = '' & groupno = ''
执行速度更快,而同样的事情会减慢 SQL 中的更新速度。
一旦我们提供了 no 和 groupno 的单个索引,它会更快吗?
如果我们提供具有 3 个三个字段的主键并且没有基于这些字段的单独索引,它是否将其视为组合键?
一般来说,从快速完成过滤的角度来看,它会更喜欢单个索引(您为最左边的字段提供值)。
此外,您在更新中触摸索引字段的次数越多,将花费更多时间进行索引维护。
小心不要过多地阅读对小型数据集做某事的时间——你可能很容易看到连接开销。
我建议通过 Query Analyzer/SQL Server Management Studio 查看查询计划 - 这将允许您查看它实际使用的索引,因此您不会在黑暗中探索。
什么版本的 SQL?索引不会加快查询 NULL 值的速度,因为它们没有放在索引中,对于 Oracle 来说无论如何。