定义了一个全局的mysql对象,然后在代码初始init时,就把生成的mysql对象保存到了全局变量中,之后谁想用就直接拿这个全局变量对msyql进行增删改查就可以了,但是突然想到一个问题,go中多个协程都用一个全局变量来操作mysql,会不会有并发问题产生?
同一个连接应该是要注意并发安全的问题的。如果是原生的mysql库,使用完链接后记得关,以及开启事务后记得如果失败记得回滚,要不然就会占用了连接不释放,但是踩坑后找了好久T_T
#5
更多评论