Я хотел бы спросить, подходит ли мой подход к снижению влияния на производительность, который имеет мой шаблонный запрос, или существует ли лучший подход.Мне нужно выполнить запрос типа «подстановочный знак на обоих концах» в RavenDB, и я пришел к следующему:
currentSession.query(XYZ.class, Query.index(indexToBeQueried))
.whereEquals("ID", id)
.andAlso()
.search("NAME", "*"+Name+"*");
Я предполагаю, что RavenDB сначала уменьшает результаты, которые нужно искать, выбраввсе документы, которые соответствуют полю идентификатора сначала , , затем , продолжая выполнять дорогостоящий поиск по оставшемуся набору результатов.Это предположение верно?RavenDB работает "последовательно" в этом случае или мне нужно сделать это по-другому?
Спасибо!