嘟嘟社区

python 进行大量数据库查询而不关闭游标会造成什么问题?


在for里写了一些数据库查询操作,每执行一次需要进行几万次的查询操作,每次都不关闭游标(db.close()),而是等循环结束再关闭游标会造成什么影响吗?
哪就测试下几十万次,有没影响
没啥影响,而且还很好
要是查询一次关闭一次,游标不累吗

MjjKing 发表于 2021-12-5 08:35
要是查询一次关闭一次,游标不累吗

搞不清楚查出来的数据是在虚拟表还是在本地,如果在虚拟表是不是会造成服务器内存不足

我都听不懂你在说啥
多占用点内存呗
没有commit前,都在内存吧。当然数据库大数据在内存只是缓存指针的吧
试试就知道了,实在不行可以分几次查
如果你的数据是实时更新的,查询完之后使用db.commit(),否则返回的是旧数据