首页 > 解决方案 > 如何使 sqlite 数据库的读者等待使用 pandas.DataFrame.to_sql() 插入表?

问题描述

为了减少查询网络数据库的内部 webapp 服务器上的带宽问题,我试图在计时器上将此数据缓存到服务器本身的 SQLite 数据库中以提高速度。

我正在尝试使用pandas及其非常方便的 DataFrame.to_sql(if_exists="replace") 方法来刷新此表。但是,一个简单的测试表明,在快速循环中查询正在“替换”的表时,它会在短时间内返回 0 行,而不是等待 to_sql 插入完成。

如何强制对该表进行查询以等待熊猫对其进行刷新?还是有另一种方法我应该在本地缓存网络数据库表来解决我的问题?

标签: pythonpandassqlite

解决方案


推荐阅读