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