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