https://golang.org/pkg/database/sql/#Tx 文档中提到:
通过调用事务的 Prepare 或 Stmt 方法为事务准备的语句,在调用 Commit 或 Rollback 时会被关闭。
但是在 https://golang.org/pkg/database/sql/#Tx.Prepare 示例中,有一个注解("Prepared statements take up server resources and should be closed after use.")可能会让人对如何处理它产生一些疑问。
1条答案
按热度按时间ggazkfy81#
我相信在准备事务之外的语句时,文档更有关联性,尽管这个示例是专门针对(*Tx).Prepare()的。注意到他们在服务器上使用额外的资源,即使在事务范围内,这对我来说似乎也是相关的。