我正在使用mysql driver和database/sql
和Go一起使用sql。
在阅读有关内容时,我发现该驱动程序可以处理与连接池本身和数据库有关的事情,err := db.Open("conn string")
返回连接池而不是单个连接,而当我们使用db.Query("some query")
时,它实际上是在选择来自连接池的免费连接(如果池中没有可用的连接,它将打开一个新连接)并使用它。
如果我的理解不正确,请纠正我。
现在我的问题是,当我致电db.Close()
时会发生什么: