SqLite多核处理

SqLite多核处理,sqlite,processing,multicore,Sqlite,Processing,Multicore,如何配置SqLite 3以使用一个CPU的多个核心处理单个查询?自3.8.7版以来,SqLite可以使用多个线程对大型数据集进行并行排序。SqLite 3本身不这样做 然而,我有一个名为github的项目,它有实用程序和一个C库,用于将sql查询扩展到多个核心上 它使用分片,因此您必须将大型数据库或数据文件分解为多个sqlite3数据库文件。单个SQL查询必须编写为两个SQL查询,一个是首先在所有碎片上运行的映射查询,另一个是reduce查询,用于确定从运行映射查询的所有碎片收集的输出结果

如何配置SqLite 3以使用一个CPU的多个核心处理单个查询?

自3.8.7版以来,SqLite可以使用多个线程对大型数据集进行并行排序。

SqLite 3本身不这样做

然而,我有一个名为github的项目,它有实用程序和一个C库,用于将sql查询扩展到多个核心上

它使用分片,因此您必须将大型数据库或数据文件分解为多个sqlite3数据库文件。单个SQL查询必须编写为两个SQL查询,一个是首先在所有碎片上运行的映射查询,另一个是reduce查询,用于确定从运行映射查询的所有碎片收集的输出结果