3.8总结中提到sql.Open()将生成一个长连接来操作数据库,那为什么还需要设置数db的最大连接数呢?

来源:3-8 本章小结

HiHNee

2020-10-02

sql.Open()生成的协程安全的长连接,跟db设置的最大连接数,是什么区别呀?

写回答

1回答

xiaomo

2020-10-04

同学你好,不是很明白你的意思呢。database/sql库打开的是一个连接池,设置的最大连接数可以认为是连接池的容量。一般用完一个连接就会归还到连接池内,这样可以减少频繁创建/销毁链接的开销。

0
1
HiHNee
奥奥,明白了,open是开的连接池呀,之前以为开的是一个连接。。谢谢老师的解答~
2020-10-04
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程