Подсчет времени занимает больше 2,5 миллионов строк данных - PullRequest
0 голосов
/ 13 февраля 2012

Я работаю над приложением asp.net.
Я использую базу данных SQLCE Compact Edition с версией 3.5.

Когда я запрашиваю базу данных для подсчета приблизительно 20 лакхов (2миллионов) строк данных, это занимает больше времени и приложение застревает.

Выдает исключение " Системе не хватает памяти " после долгого времени.

Я запрашиваю базу данных следующим образом:

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

Iиметь индексы начала и окончания.Даже если я создал индекс по имени, я получаю тот же результат.

Как мне уменьшить сложность?

...