Я использую LiteDB для хранения около 1 миллиона записей. Когда я извлекаю записи из LiteDb после фильтрации и конвертирую .ToList () из IQueryable, это очень медленно, даже если результат запроса - всего одна запись. Я действительно застрял на этом.
Я обнаружил, что проблема с convert .ToList ().
Я читал о подобной проблеме (то есть .ToList ()), с которой уже столкнулся. Но не могу найти правильного решения.
мой пример кода:
IQueryable<student> activeFilterResult = liteDatabase
.GetCollection<student>(studentcollection)
.Find(Query.All())
.AsQueryable<student>();
...............
activeFilterResult
.OrderBy(studentrecord => studentrecord.Id)
.Select(studentrecord => studentrecord.Id)
.Distinct()
.ToList();