Запрашивая RavenDB, я заметил, что он не сразу дает ожидаемые результаты. Возможно, это связано с индексацией, я не знаю.
Например:
int ACount = session.Query<Patron>()
.Count();
int BCount = session.Query<Theaters>()
.Count();
int CCount = session.Query<Movies>()
.Where(x => x.Status == "Released")
.Count();
int DCount = session.Query<Promotions>()
.Count();
Когда я выполняю это, тогда ACount
и BCount
получают свои значения сразу при первом запуске). Однако CCount
и DCount
получают свои значения только после трех или четырех запусков. Они показывают нулевое (нулевое) значение в первые несколько запусков.
Почему это происходит с двумя нижними, а не двумя верхними запросами? Если это из-за устаревших результатов (или индексов), то как я могу изменить свои запросы, чтобы получать точные результаты каждый раз, когда я запускаю его в первый раз. Спасибо за помощь.