COPY
Команда PostgreSQL для чтения или выгрузки больших объёмов данных за один проход. На порядки быстрее, чем построчные INSERT.
Разница в том, что каждый отдельный INSERT означает разбор, планирование, собственную транзакцию и обращение к серверу. COPY передаёт всё потоком одной операцией с минимальными накладными расходами на строку. Серверная команда читает файлы на сервере БД и потому требует особых привилегий; клиентский вариант \copy в psql читает локально, и обычно нужен именно он. Форматы: текст, CSV или бинарный. При действительно больших загрузках выгодно создавать индексы и внешние ключи после загрузки, а не до неё, и отключать триггеры. Аналог в MySQL — LOAD DATA INFILE.