У меня очень большая таблица 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);
Но как я могу здесь сказать, что это частичный индекс?