【发布时间】:2011-10-12 02:18:32
【问题描述】:
我有一个大约 60GB 的表,我正在尝试创建索引, 而且速度很慢(差不多一天,而且还在运行!)
我看到大部分时间都在磁盘 I/O(4MB/s) 上,它并没有太多使用内存或 cpu
我试过:运行 'pragma cache_zise = 10000' 和 'pragma page_zise=4000' (在我创建表之后),它仍然没有帮助。
如何让“创建索引”在合理的时间内运行?
【问题讨论】:
-
也许阻止 sqlite 的 fsync 可能会有所帮助,并且应该不是问题,如果这是一次性操作。
-
ooor 向某人借了一个 ssd :)
-
我现在正在与同样的事情作斗争。它需要永远,不知道需要多长时间。 (我的只有 12 个演出)