python - Mysql连接,一个还是多个?

标签 python mysql

我正在用 python 编写一个脚本,它基本上查询 WMI 并更新 mysql 数据库中的信息。其中之一是“写一些你需要的东西”来学习编程练习。

如果脚本中间出现问题,例如远程计算机关闭,它会被分离到函数中。

查询一些WMI数据
将其更新到数据库
查询其他WMI数据
将其更新到数据库

是一开始就打开一个mysql连接,每次更新后保持打开还是关闭连接更好?

似乎一个连接会使用更少的资源。 (虽然我只是在学习,所以这是一个完整的猜测。)但是,每次更新打开和关闭连接似乎更“整洁”。函数将更加独立,而不是依赖于该函数之外的代码。

最佳答案

“但是,每次更新时打开和关闭连接似乎更‘整洁’。”

这也是一笔巨大的开销——而且没有任何实际好处。

创建和处理连接的成本相对较高。更重要的是,真正的原因是什么?它如何改进、简化和阐明?

通常,大多数应用程序从启动到停止都使用一个连接。

关于python - Mysql连接,一个还是多个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387619/

相关文章:

Python进程在django db上传脚本中不断增长

python - 带有pyvirtualdisplay的Selenium无法定位元素

python - ImportError : numpy. core.multiarray 在使用 mod_wsgi 时导入失败

MySQL 创建表,在同一列上有两个索引

mysql - 在 MySQL 中插入序列号

python - 生产网络应用程序上的 NLTK

python - 如何让多个处理程序使用日志?

mysql - 如何使通配符考虑之间的空格

mysql - 如何在mysql触发器中设置值

mysql - 使用 group_concat 如何将每个值迭代为一列