Всем доброго времени суток!
В общем есть большой файл для импорта в таблицу, около гига. Оставил выполнение запроса на ночь. Прихожу на утро, запрос еще выполняется. А этого уже больше 12 часов, все таки очень долго. Сам запрос совершенно обычный:
copy <schema.table> FROM '<filename>.txt' WITH delimiter AS '~';
Проверьте, нет ли у вас
Проверьте, нет ли у вас индексов на эту таблицу.
Перед COPY советуют удалить все индексы - тогда импорт идёт значительно быстрее.
После импорта, создадите их завново.
действительно я совсем забыл
действительно я совсем забыл удалить индексы.. спасибо большое, думаю щас все пройдет гораздо быстрее)
Можно еще констрейнты отключить
Если есть уверенность в импортируемых данных, то можно отключить все констрейнты:
ALTER TABLE tblname DISABLE TRIGGER USER
Импорт пойдет еще быстрее.
После импорта не забыть восстановить констрейнты:
ALTER TABLE tblname ENABLE TRIGGER USER