Как работает pgx batch?

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

pgx.Batch позволяет отправить несколько запросов одним раундтрипом. Создаёшь Batch, добавляешь запросы через Queue, отправляешь через pool.SendBatch. Результаты читаешь последовательно через QueryRow/Query/Exec на BatchResults. Значительно снижает latency когда нужно выполнить 5-10 независимых запросов — один раундтрип вместо десяти.

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

Что такое snapshot testing?