Я использую Entity Framework, чтобы получить общее количество строк для таблицы. Я просто хочу подсчет строк, не где предложение или что-то в этом роде. Следующий запрос работает, но работает медленно. Потребовалось около 7 секунд, чтобы вернуть счет 4475.
Мое предположение заключается в том, что он выполняет итерацию по всей таблице, так же, как работает метод расширения IEnumerable.Count().
Есть ли способ, которым я могу получить общее количество строк "быстро"? есть лучший способ?
public int GetLogCount()
{
using (var context = new my_db_entities(connection_string))
{
return context.Logs.Count();
}
}