对于一张上百万记录的表,如何在10秒内查询出某一个字段的总和(ex: 金额)
------解决思路----------------------
列上加个索引
------解决思路----------------------
用具有包含性列的索引
CREATE INDEX IX_table1_include_amount
ON table1 (类别)
INCLUDE (金额)
GO
SELECT SUM(金额) FROM table1 WHERE 类别 = ...
CREATE INDEX IX_table1_include_amount
ON table1 (类别)
INCLUDE (金额)
GO
SELECT SUM(金额) FROM table1 WHERE 类别 = ...