【发布时间】:2023-03-04 18:32:02
【问题描述】:
我有一个表 [table] 有两列需要过滤:[column1] 和 [column2]。
在我的程序中,我执行如下查询:
select * from [table] where [column1] = 'foo' and [column2] = 'bar';
哪个更快:
- 创建两个索引,每列一个。 ([column1] 和 [column2])
- 创建一个包含两列的索引。 ([column1]+[column2])
这个问题困扰了我一段时间,我不知道查询优化是如何工作的,以及 SQL Server 如何使用创建的索引来加速查询。
【问题讨论】:
标签: sql-server indexing