Для увеличения скорости помещения большого числа INSERT запросов (например, дамп в формате pg_dump -D):SET autocommit TO 'off';
строки с INSERT
COMMIT;
SET autocommit TO 'on';Или заключить набор INSERT'ов в одну транзакцию:
BEGIN;
INSERT....
COMMIT;Вместо INSERT лучше использовать "COPY таблица (список полей) FROM stdin;"
URL:
Обсуждается: http://www.opennet.me/tips/info/682.shtml
>>> COPY таблица (список полей) FROM stdin;А это как, скажите?
Это так, как делает pg_dump без лишних ключиков...
Для экстремального ускорения рекомендую перед использованем pg_dump удалить ключи и индексы в таблице.
Вы будите гарантированно поражены скоростью.
Правда база должна быть соответственно под это спроектирована и данные должны быть чистые, чтобы потом вернуть все ключи и индексы.