定义了一个全局的mysql对象,然后在代码初始init时,就把生成的mysql对象保存到了全局变量中,之后谁想用就直接拿这个全局变量对msyql进行增删改查就可以了,但是突然想到一个问题,go中多个协程都用一个全局变量来操作mysql,会不会有并发问题产生?
我看到sql原生库有从db实例获取连接的Conn方法,可以连接池中获取一条连接,这条连接可以复用多次增删改查操作以及事务操作,但你复用这条连接的时候,应该就要注意一下并发问题吧
#7
更多评论