数据库/sql 事务对象对于并发访问是否安全?

我需要同时执行多个SQL查询 ( selectupdatedelete) 并在出现任何 goroutine 错误时回滚。因此问题是:数据库事务对于并发访问是否安全?


弑天下
浏览 202回答 2
2回答

眼眸繁星

可以安全地从多个 goroutine 访问DB:DB 是表示零个或多个底层连接池的数据库句柄。多个 goroutine 并发使用是安全的。也Stmt可以安全地从多个 goroutine 中使用:stmt 是一个准备好的语句。Stmt 对于多个 goroutine 并发使用是安全的。sql.Tx每个 goroutine应该只使用一个:调用 DB.Begin 后,返回的 Tx 将绑定到单个连接
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go