Connection pool — это набор заранее созданных соединений, которые переиспользуются вместо создания новых каждый раз. Когда нужно соединение — берёшь из пула, попользовался — возвращаешь. В Go стандартный database/sql имеет встроенный пул с настройками: SetMaxOpenConns (максимум соединений), SetMaxIdleConns (сколько держать в простое), SetConnMaxLifetime (время жизни). pgxpool делает то же для pgx. Если пул исчерпан — запрос ждёт освобождения или получает таймаут. Правильный размер пула обычно CPU_cores * 2 + 1.
Как работает connection pool?
Middle
624 просмотровAFK Offer AI
Как работать с timezone?