Оптимизирует ли RavenDB запросы типа «получить документ по идентификатору»? - PullRequest
6 голосов
/ 30 января 2012

При выполнении динамического запроса RavenDB обычно создает временный индекс.

Извлечение документа по Id не вызывает такого поведения:

var entity = documentSession.Query<Entity>().Single(x => x.Id == 1);

Имеет ли RavenDB встроенную оптимизацию для этого типа запроса?

Ответы [ 2 ]

4 голосов
/ 30 января 2012

Арнольд, Нет, не оптимизирует это поведение.

1 голос
/ 30 января 2012

Ваше предположение неверно, поскольку оно создаст временный индекс. Если в вашем примере его имя должно быть "Temp / Entities / By__document_id"

...