关于数据库连接过多的,大佬来帮帮忙

ys89576041 · 2018-03-28 14:48:54 · 1045 次点击

Query的结果集用完立即释放,上面有人已经回答了。

关于数据库的最大连接,这个主要是数据库限制的。比如你用Mysql,可以通过修改my.cnf 中 max_connections 字段的方法来修改。

但是Mysql支持的最大连接数也不是很多,大概上限16384,具体请查看Mysql版本对应的手册

#15
更多评论

我没记错的话,sql.Open并没有打开连接,后续实际操作才会打开连接。 https://github.com/golang/go/wiki/SQLInterface

#1

Query的结果用完了记得释放。

如果还是多的话,那可能是因为你有太多的goroutine同时访问数据库了,可以自己做个排队机制

#2