мы теперь ее и партиционировать не можем быстро на таком объеме. и не решили вопрос как уник ключи реализовать
Хмм... а версия PostgreSQL какая, кстати?
И вообще, Вам нужно проанализировать (показать) куда больше, чем Вы пока рассказали, по-хорошему. ;)
Т.е. \d и \dt+ таблицы, команду COPY (какие поля выбираются), EXPLAIN (ANALYZE, BUFFERS) запроса, аналогичного этому COPY, время вывода этого в /dev/null и т.п.