Проверяет знание bulk-операций и оптимизации записи данных.
COPY стоит использовать при массовой загрузке данных. Он работает значительно быстрее INSERT, потому что минимизирует накладные расходы и сетевые round-trip.
INSERT:
каждая строка обрабатывается отдельно;
много сетевых запросов;
много проверок и WAL-операций.
COPY:
загружает данные пакетами;
минимизирует контекстные переключения;
эффективнее использует WAL.
Примеры использования:
миграции данных;
загрузка логов;
импорт справочников;
batch processing.
Ограничения COPY:
сложнее обрабатывать ошибки построчно;
меньше гибкости;
не всегда удобно для API.
Вывод: COPY — инструмент для bulk-загрузок, а не для обычных CRUD-операций.