使用 Go 和使用 database/sql 的数据库驱动程序的实现,我似乎遇到的事务行为似乎是每次事务后都需要关闭连接。如果我不这样做,数据库将耗尽连接,我会收到以下错误:
“开始事务失败。错误 = 错误 1040:连接太多”。这发生在 101 次提交之后。
我尝试使用来自 github 的两个不同驱动程序 - lib/pq 和 go-sql-driver/mysql,结果相同。
这种行为对我来说很奇怪。这是意料之中的,还是我做错了什么?
慕神8447489
相关分类