5

我们正在开发一个项目,该项目在 sqlite3 数据库中进行数百万次插入,并且在调用时遇到了不同机器之间不一致的性能问题:

CREATE INDEX blocking_map_key_idx ON blocking_map (key)

CentOS 5.8 在不到 1 小时内执行此 CREATE INDEX Mac OSX Mountain Lion 超过 6 小时后无法完成。

它们具有相同的 PRAGMA 设置、相同的 Sqlite 版本(3.3.6),并且似乎都使用了相似的内存占用。

sqlite 在这两个操作系统上是否有重要的执行方式?如果不是,是否可能是磁盘或内存问题?

我们正在运行的完整代码可以在这里找到,它是一个更大的开源重复数据删除库的一部分。

4

0 回答 0