首页 > 解决方案 > pymysql SELECT * 仅在实例化新连接后检测外部所做的更改

问题描述

我有两个访问同一个数据库的应用程序。一个应用程序将数据插入到表中。另一个处于循环中并等待数据可用。如果我在运行 SELECT 查询之前添加新连接并关闭连接,我会在表中找到没有问题的数据。我正在尝试减少连接数。我试图让连接保持打开状态,然后循环并发送查询。当我这样做时,我没有得到任何自建立原始连接以来插入到表中的更新数据。我知道我可以重新连接并关闭,但如果我每秒或 2 次连接和关闭,这将是很多开销。任何想法如何使用 SELECT 查询从外部源添加到数据库中的数据没有每次都必须循环连接和关闭?

标签: pythonmysqlsqlpymysql

解决方案


你提交你的插入吗?通常最好的方法是关闭连接,如果为选择查询打开连接,它不会产生很大的开销。


推荐阅读