goのsqlにあるfreeConnにどこで追加してるか気になったので調べた
putConnDBLocked
というメソッド中でやっていた- ここで
db.freeCon
にappendしている
} else if err == nil && !db.closed { if db.maxIdleConnsLocked() > len(db.freeConn) { db.freeConn = append(db.freeConn, dc) db.startCleanerLocked() return true }