Tabe1有大约10个缺少记录(100万个),并且不包含任何主键。使用SELECT命令(在特定WHERE条件下)检索数据 会花费大量时间。我们是否可以通过在表中添加主键来减少检索时间,还是需要遵循任何其他方法来做到这一点。请帮助我。
Tabe1
SELECT
WHERE
主键对性能没有直接影响。但间接地,确实如此。这是因为当您向表中添加主键时,SQL Server会创建一个用于增强实体完整性的唯一索引(默认情况下为聚簇)。但是您可以在表上创建自己的唯一索引。因此,严格来说,主索引不会影响性能,但是主键使用的索引会影响性能。
什么时候应该使用主键?