我在 sqlite3 中有一个巨大的数据库,表中有 4100 万行。但是,执行单个查询大约需要 14 秒。我需要显着提高访问时间!这是硬盘硬件限制还是处理器限制?如果是处理器限制,那么我想我可以使用 8 个处理器来并行化查询。但是,我从来没有找到一种方法来并行化 SQLite for python 中的查询。有没有办法做到这一点?我可以有一个编码示例吗?还是其他数据库程序的访问效率更高?如果是,那是哪些?
问问题
202 次
我在 sqlite3 中有一个巨大的数据库,表中有 4100 万行。但是,执行单个查询大约需要 14 秒。我需要显着提高访问时间!这是硬盘硬件限制还是处理器限制?如果是处理器限制,那么我想我可以使用 8 个处理器来并行化查询。但是,我从来没有找到一种方法来并行化 SQLite for python 中的查询。有没有办法做到这一点?我可以有一个编码示例吗?还是其他数据库程序的访问效率更高?如果是,那是哪些?