python - 如何使 sqlite 数据库的读者等待使用 pandas.DataFrame.to_sql() 插入表?
问题描述
为了减少查询网络数据库的内部 webapp 服务器上的带宽问题,我试图在计时器上将此数据缓存到服务器本身的 SQLite 数据库中以提高速度。
我正在尝试使用pandas及其非常方便的 DataFrame.to_sql(if_exists="replace") 方法来刷新此表。但是,一个简单的测试表明,在快速循环中查询正在“替换”的表时,它会在短时间内返回 0 行,而不是等待 to_sql 插入完成。
如何强制对该表进行查询以等待熊猫对其进行刷新?还是有另一种方法我应该在本地缓存网络数据库表来解决我的问题?
解决方案
推荐阅读
- spring - 尽管是最新的,但未找到类 org.springframework.orm.hibernate5.localsessionfactorybean
- javascript - 尝试将数据从 Firebase 写入标题元素时,无法将属性“innerText”设置为 null
- css - 如何使用无单位的 CSS 变量,然后添加所需的单位?
- python - Leetcode 387 的时间复杂度
- apache-kafka - 无法使用 kafka-avro-console-consumer 读取 avro 消息。SerializationException:未知的魔术字节
- android-studio - 无法确定任务 ':app:bundleReleaseResources' 的依赖关系
- c++ - Why does visual studio print FFFFFFFF for char -1?
- node.js - 使用 node.js 将文件上传到 Azure IoT 中心时出现 BlobSasError
- mysql - go-sql-driver/mysql - inserting a float64 into mariadb (double column) gives unsupported type func() float64, a func
- javascript - DOM背景颜色传播闪烁继承谷歌浏览器中的初始bg颜色使用主题切换来重载body bg颜色