Я использую Postgresql 10, и у меня есть таблица со следующей структурой:
primary_key_id;....;foreign_key_id
foreign_key_id
поле bigint восходящее ненулевое поле, и у меня был индекс ha sh на нем . Он был слишком большим, и я решил создать два частичных индекса с условием foreign_key_id > <SOME_VALUE>
и foreign_key_id <= <SOME_VALUE>
и поместить индекс со «старыми» данными в другое табличное пространство.
Я успешно создал их, но их размеры равны практически то же самое (17Гб против 19Гб), но в новых индексах должно быть очень мало данных.
Что я делаю не так? Заранее спасибо.