У меня есть набор записей около 80 000 записей.Я не уверен, что все делаю правильно, но поиск занимает около 4,4 секунды - кажется медленным?
Мой класс модели данных (извлечение):
Public Class mOrganisation
<Id(1, 1), Category("Operational"), DisplayName("ID"), [ReadOnly](True)>
Public Property ID As ObjectId = ObjectId.NewObjectId
<Id(1, 2), Category("General"), DisplayName("Name"), Description("Commonly used Name")>
Public Property Name As String
Помощник моей коллекции (вызывается во время инициализации приложения):
Public Class dbCollection
mOrganisations = _dbConnection.GetCollection(Of mOrganisation)("mOrganisations")
mOrganisations.EnsureIndex(Function(x) x.Name)
Мой поиск (db.collections ссылается на dbcollections):
Dim dev As New mOrganisation
dev = db.Collections.mOrganisations.Find(Function(x) x.Name = "Atari").FirstOrDefault
Можно ли его ускорить?Я был бы рад любым советам ...