Есть СУБД PostgreSQL 9.5, настроена на текущий проект по статьям из интернетов. Понадобилось добавить в базу таблицу (список недействительных паспартов с сайта ФМС) с одним полем varchar(10) и кол-вом записей 100 млн. Запрос вида
SELECT * FROM expiredPassports WHER serial = '1234123456';
занимает в среднем 15 секунд. BIGINT тоже ставили, результат на 1-2 секунды лучше.
Что и как правильно настроить, что бы селект был правильным и укладывался сотые или хотя бы десятые секунды?
Таблица в основном только на чтение, обновление планируется раз в неделю.