我们正在开发一个项目,该项目在 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 在这两个操作系统上是否有重要的执行方式?如果不是,是否可能是磁盘或内存问题?