【发布时间】:2023-03-29 20:14:01
【问题描述】:
我在一家银行工作。我们有一个包含 40 亿条记录的表,我为三列创建了一个非聚集索引:ACNO, HisDate, BranchNo。
我的问题是,如果运行此查询
SELECT *
FROM dbo.LastBalance
WHERE HisDate = '20170813'
AND BranchNo = '0512'
SQL Server 是否使用该索引?
在 SQL Server 使用索引之前,我应该在 WHERE 子句中使用三列吗?WHERE cluase 中的列顺序重要吗?
谢谢。
【问题讨论】:
标签: sql sql-server indexing