在 Go database/sql 包中,它说很少用 db.Close 关闭数据库,因为它意味着被许多 go 例程共享。那么当我们给出 100 个查询相同数据的函数时,哪个更好:
在每个函数里面打开数据库
只打开数据库一次,每 100 个函数使用相同的连接。
1 更容易,因为如果一个失败,其他 99 仍然可以工作。并且不需要传递数据库连接参数。但在性能方面哪个更好?
慕容708150
相关分类