首页 > 解决方案 > 使用python在同一个数据库中的不同表上同时写入

问题描述

我正在编写一个从站点获取数据并将其保存在 sqlite db 表中的 python 脚本。拥有大量数据,我正在考虑通过将提取委托给 2 个线程来减少提取时间。我尝试使用在不同数据库上写入的两个线程,这里出现了我的问题:是否可以在同一个数据库中写入但在不同的表中?(在同一张桌子上??)

我想到了一些不知道是否可行的方法:

1)使用一个使用当代写入的数据库(mysql?/ Postgre?)

2)将数据写入两个不同数据库的两个不同表中,并在提取结束时将它们合并(可能吗?)

3)将来自两个线程的数据写入虚拟表并将它们合并到真实表中的精细提取(可能吗?)

我不知道是否有人处于这种情况,我愿意接受任何建议。

谢谢你!

标签: pythondatabasemultithreading

解决方案


推荐阅读