Всегда использовал SERIAL (SEQUENCE), но сейчас задача требует слияния из нескольких раздельно нуменуемых таблиц в одну. Воти думаю - вести на слитой таблице дополнительный нумератор, либо не вести его но зато вставлять гарантирвано непостоояющиеся ключи из раздельных таблиц - а для этого ничего лучше uuid_generate_v*() (дя ключей раздельных таблиц) не видится - гогда ключаеврой столцец слитой талицы модно слить с оным для раздельных таблиц. . Как этот UUID по скорсти выборки - идекированной и неиндексированной, наколько проигрывает BIGINT (sequence) на таблицах 100тыс+ записей ?
И еще - я SEQUNCE недолюбливаю (точнее побаиваюсь), они имеют(проверено на сотнях инсталляций) нехорошую тенденцию "биться" при сбоях питания, притом жестко (невосстанвливаемо через DROP/CREATE sequence)
Добавлено спустя 19 часов 22 минуты 16 секунд:
Что, никто не использовал ?