我有一个SQL查询,当值的数量很少时可以使用,但是在这种情况下,我的“ customerListLINKED”表中大约有5500个值,并且查询要花20分钟左右的时间才能运行。有没有更有效的查询写方法?
var types = Assembly. // what's next? GetReferencedAssembly?
foreach(var type in types)
{
var animal = (IAnimal)Activator.CreateInstance(typeof(type));
}
我正在使用MS Access。
答案 0 :(得分:1)
您应该能够只使用INNER JOIN
并省去IN
子句:
SELECT CustomerListLINKED.Base8, COUNT(Filtered_ZFEWN.Notification) AS
[Historical Count of Jobs]
FROM CustomerListLINKED INNER JOIN
Filtered_ZFEWN
ON CustomerListLINKED.Base8 = Filtered_ZFEWN.[Base 8]
GROUP BY CustomerListLINKED.Base8;
您要在Filtered_ZFEWN([Base 8])
上建立索引。