У меня есть база данных с 1 000 000 записей и такой запрос:
select count(code) from table1
Хорошо работает в локальной системе, но в сети работает очень медленно. Другие запросы типа select * from table
выполняются быстро, но select count(code) from table1
очень медленно. Я не могу изменить структуру базы данных. Моя база данных - Foxpro, и я использую VB.NET.
Есть ли решение?
Редактировать: Должен ли я написать такой код?
dim ds as new dataset
dim da as new datadapter("select count(*) from table ", connection)
da.fill(ds,"tbl1")
Тогда как я могу получить select count(code) from table1
из набора данных?
Или я должен использовать LINQ?
Редактировать 2: Я имею в виду сравнение между select count(*)
и select count(code)
.
Какое решение?