MaxIdleConns в database/sql определяет сколько неиспользуемых соединений держать в пуле. По умолчанию 2 — обычно мало. Ставь равным MaxOpenConns, чтобы соединения переиспользовались а не создавались заново. Создание TCP-соединения и TLS handshake дорогие. В pgx аналог — MinConns, который держит минимум живых соединений.
Как настроить MaxIdleConns?
Middle
185 просмотровAFK Offer AI
Как работает escape analysis в Go?