Что такое query batching?

Middle
251 просмотров
AFK Offer AI

Вместо N запросов к БД — один с WHERE id IN ($1,$2,...$N) или COPY для вставки. В Go — pgx.Batch() отправляет несколько запросов за один roundtrip. Для INSERT — используй bulk insert с VALUES. Для UPDATE — unnest или CTE. Уменьшает network latency и нагрузку на БД.

Следующий вопрос

Когда стоит переписать с нуля?