我可以得到SQLITE3工作在多个c线程



我正在编写一个python程序,它在两个不同的python线程中访问两个不同的SQLITE3数据库。我认为这将在我的机器上使用2个核心是对的吗?

这个回复意味着pysqlite模块在调用c语言sqlite API时释放GIL。所以必须有效地利用两个核心。当Python处理结果集时会发生什么是另一回事,并且可能会出现与全局解释器锁相关的减速。对于相对较快的SQL查询,使用进程而不是线程可能会更快一些。(我自己没有检查过pysqlite源代码)

最新更新