Как установить частичный индекс с npg sql? - PullRequest
0 голосов
/ 18 февраля 2020

У меня очень большая таблица Pushes, которая содержит поле Sent (логическое значение). Я видел этот вопрос . Теперь я знаю, что мне нужен частичный индекс. Потому что я собираюсь выбрать все строки, которые имеют Sent как true (~ 30% от всей таблицы). После этого я найду специальный ряд, который мне нужен по некоторым условиям. Я надеюсь, что после установки индекса производительность будет расти. Я видел этот выпуск . Но я не понимаю, как установить частичный индекс для текущей версии npg sql. Я использую. Net Core 3.1, все пакеты имеют последнюю версию. Текущая версия npg sql составляет 3.1.1.2. Я не могу найти .HasIndexPartial метод. Был ли он удален?

Я могу позвонить только

// indexes
modelBuilder.Entity<Push>()
    .HasIndex(x => x.Sent);

Но как я могу здесь сказать, что это частичный индекс?

...