LiteDB - низкая производительность запросов - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть набор записей около 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

Можно ли его ускорить?Я был бы рад любым советам ...

...