猿问

go database/sql - 奇怪的连接和事务行为

使用 Go 和使用 database/sql 的数据库驱动程序的实现,我似乎遇到的事务行为似乎是每次事务后都需要关闭连接。如果我不这样做,数据库将耗尽连接,我会收到以下错误:

“开始事务失败。错误 = 错误 1040:连接太多”。这发生在 101 次提交之后。

我尝试使用来自 github 的两个不同驱动程序 - lib/pq 和 go-sql-driver/mysql,结果相同。

这种行为对我来说很奇怪。这是意料之中的,还是我做错了什么?


喵喵时光机
浏览 265回答 1
1回答

慕神8447489

提交应按如下方式进行(按照我的建议):oOsError = poDbTxn.Commit()
随时随地看视频慕课网APP

相关分类

Go
我要回答