потом аттачить или довериться ПГ и сделать индекс на основную таблицу?
Чтобы ATTACH был побыстрее — создавать индексы и CHECK на partition до его выполнения (подробности там в документации).
Хочу уточнить правильно ли я понял... ) Создаю таблицу с ограничением: CREATE TABLE tab4 (id int, partid int, .... , check(partid=4) ) Потом заливаю в нее данные, создаю индексы, потом делаю ATTACH PARTITION?
Вы внимательно прочитали документацию, все ограничения и индексы создали предварительно? Если да — покажите \d таблицы и \d той partition, которую хотите подключить (пропустили что-то, скорее всего).
А ограничения надо на все индексы создавать? я только по ключу секции делал...
В каком смысле "ограничения на индексы"? Все индексы (из partitioned table), правильный CHECK по ключу секции; и, возможно, CHECK в DEFAULT partition, если она есть.
Спасибо) нашел проблему - один триграммный индекс в добавляемой таблице не сделал...
Обсуждают сегодня