COPY — PostgreSQL протокол для массовой загрузки данных, на порядки быстрее INSERT. В pgx: pool.CopyFrom(ctx, pgx.Identifier{"table"}, columns, pgx.CopyFromRows(rows)). Данные передаются в binary формате потоком, без парсинга SQL для каждой строки. Для 100K строк COPY может быть в 10-50 раз быстрее батча INSERT. Минусы: нет ON CONFLICT (нельзя UPSERT), нет RETURNING, триггеры срабатывают но медленнее. Для начальной загрузки или ETL — COPY идеален. Для обычного CRUD — INSERT.
Что такое COPY protocol?
Middle+
199 просмотровAFK Offer AI
Как работает runtime.ReadMemStats?