python - pymysql SELECT * 仅在实例化新连接后检测外部所做的更改
问题描述
我有两个访问同一个数据库的应用程序。一个应用程序将数据插入到表中。另一个处于循环中并等待数据可用。如果我在运行 SELECT 查询之前添加新连接并关闭连接,我会在表中找到没有问题的数据。我正在尝试减少连接数。我试图让连接保持打开状态,然后循环并发送查询。当我这样做时,我没有得到任何自建立原始连接以来插入到表中的更新数据。我知道我可以重新连接并关闭,但如果我每秒或 2 次连接和关闭,这将是很多开销。任何想法如何使用 SELECT 查询从外部源添加到数据库中的数据没有每次都必须循环连接和关闭?
解决方案
你提交你的插入吗?通常最好的方法是关闭连接,如果为选择查询打开连接,它不会产生很大的开销。
推荐阅读
- php - PHP中的POST请求没有返回任何内容
- python - IndexError:列表索引超出范围,但卡片从零索引开始
- python - 如何使用for循环将django模板中创建的多个复选框中的数据传递到views.py而不使用表单
- google-bigquery - Google BigQuery 中的批量查询是同步还是同步?
- jxls - 如何使用带三元运算符的jxls excel函数
- sql - 在 UNION ALL 查询中保留重复字段,并使用列出重复和非重复频率的新字段
- javascript - 如何在 jQuery 中对每个元素使用 find
- odoo-10 - 可用性状态不准确(由于 Feed 和着陆页之间的可用性状态不一致)
- ios - 让用户能够在临时 UIView 上向下滑动
- javascript - 我无法在 ReactJS 中将值从子组件传递给父组件(功能组件)