АЛ
Почему "не получится"? Можно добиться того же эффекта и без этого.
Но любое такое решение в любом случае "дорогое" по производительности, как его ни реализовывай.
> сделать fk из несекционированной таблицы, на секционированную
Это и сейчас работает... если получилось создать уникальный индекс. ;)
Безусловно, иногда глобальный индекс будет медленее чем локальный (если в фильтре присутствует ключ по которому секционирована таблица), но будут ситуации когда он будет быстрее - будет проще перебрать его, чем перебрать сотню локальных.
Представьте, что поверх postgres строят OLAP кубы - разрезы данных будут самые разные, и фильтры могут попадать на одну секцию, а могут перебирать их все. Тут будет смысл в наличии двух одинаковый индексов - локального и глобального - да изменение данных будет крайне медленным, но обычно на таких системах ETL процессы не требуют высокой отзывчивости