大家好 我有两个临时表 TempTable1 和 TempTable2。在这两个临时上进行如下操作 Select
TempTable1.Name, SUM(TempTable1.Salary + TempTable1.Bonus) AS Total
FROM TempTable1 LEFT Join TempTable2
On
TempTable1.Name = TempTable2.NameTempTable1 和 TempTable2 定义如下TempTable1
Name Salary
Bob 1000
Mary 1200
John 1000
Tom 1300
David 2000TempTable2
Name Bonus
Bob 1000
Mary 1200
John 1000
当TempTable1和 TempTable2中分别有10多万条记录时,需要耗时5分钟。为了加快速度,
为TempTable2的Name字段建立了索引 CREATE INDEX idx_Name ON TempTable2 (Name)
但执行速度并未提高。请大家帮忙看看,我在TempTable2的Name字段建立了索引的策略是否对路。如何才能提高执行速度。
TempTable1.Name, SUM(TempTable1.Salary + TempTable1.Bonus) AS Total
FROM TempTable1 LEFT Join TempTable2
On
TempTable1.Name = TempTable2.NameTempTable1 和 TempTable2 定义如下TempTable1
Name Salary
Bob 1000
Mary 1200
John 1000
Tom 1300
David 2000TempTable2
Name Bonus
Bob 1000
Mary 1200
John 1000
当TempTable1和 TempTable2中分别有10多万条记录时,需要耗时5分钟。为了加快速度,
为TempTable2的Name字段建立了索引 CREATE INDEX idx_Name ON TempTable2 (Name)
但执行速度并未提高。请大家帮忙看看,我在TempTable2的Name字段建立了索引的策略是否对路。如何才能提高执行速度。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货