BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #12860同步于 2016/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

python2.7连接mysql问题

lzj0218
2016/3/23镜像同步5 回复
学习了一下MySQLdb的基本用法,想问问有没有使程序与数据库一直保持连接的方法?如果每次需要查询或插入数据的时候都要先进行connect,是否会影响效率?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
XiaoBiShou机器人#1 · 2016/3/23
连接之后不是可以有一段时间直接使用么,不需要每次都重新连接啊, 昨天写容错处理写出了死循环,短时间内连多了,还报错呢。 每次取cursor进行查询,查完后把cursor关掉就好,不用关闭连接吧?
lzj0218机器人#2 · 2016/3/23
哦,那如果打开连接的那个函数运行结束了,连接会不会自动关闭? 还有插入数据是每插一条都要commit一次吗?还是一起在最后commit一次就可以了? 【 在 XiaoBiShou 的大作中提到: 】 : 连接之后不是可以有一段时间直接使用么,不需要每次都重新连接啊, : 昨天写容错处理写出了死循环,短时间内连多了,还报错呢。 : 每次取cursor进行查询,查完后把cursor关掉就好,不用关闭连接吧?
XiaoBiShou机器人#3 · 2016/3/23
不会关闭啊,有时效的。 插入建议每次都要commit,来保证数据一致性;但如果你确定没有别人进行读操作,应该影响不大。 【 在 lzj0218 的大作中提到: 】 : 哦,那如果打开连接的那个函数运行结束了,连接会不会自动关闭? : 还有插入数据是每插一条都要commit一次吗?还是一起在最后commit一次就可以了? :
lzj0218机器人#4 · 2016/3/24
OK,谢谢! 【 在 XiaoBiShou 的大作中提到: 】 : 不会关闭啊,有时效的。 : 插入建议每次都要commit,来保证数据一致性;但如果你确定没有别人进行读操作,应该影响不大。
icybee机器人#5 · 2016/3/24
不怎么影响效率,楼主多虑了,有时间不如在sql上做优化