计算在250万行数据上花费更多时间

时间:2012-02-13 13:36:24

标签: asp.net sql-server-ce

我正在处理asp.net申请 我正在使用版本为3.5的SQLCE Compact Edition数据库。

当我查询数据库以获取大约20万(200万)行数据时, 这花费了更多的时间,应用程序陷入困境。

很长一段时间后,它会给“系统内存不足”例外。

我按如下方式查询数据库:

SELECT name,CONVERT(BIGINT,COUNT(name)) as count 
FROM table 
where (startdate="" and enddate="") 
and location="" 
and pin="" 
and owner="" 
group by name 
order by count desc

我在startdate和enddate上有索引。 即使我在名字上创建了索引,我也得到了相同的结果。

如何降低复杂性?

0 个答案:

没有答案