Go の sql.DB がコネクションプールを管理する仕組み

Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか...?) にそれらの接続を使用できることを保証している。ドキュメント にも次のように書かれている。DB is a database handle representing a pool of zero…