sqlite3 的数据库中有大约 50w 条数据,我在 ios 项目中想用 realm 做数据库,于是用 FMDB 去读,然后循环插入 realm 数据库中,我在模拟器上跑,都半个小时了,大约跑了一半。我用 ruby 在电脑上跑的时候也是蛮久的。数据库有这么慢么?看文件总大小也才 20M 左右。第一次跑 50w 级别的数据库,没想到这么慢!说下大家的情况啊
1
peter999 2016-07-11 16:38:33 +08:00 1
有批量插入的事务吗,有的话不要一条条插入,应该可以提交速度
|
2
chengkai1853 OP @peter999 没有用到事务,我试试
|
3
billlee 2016-07-11 22:03:42 +08:00
批量插入时可以用 wal 模式避免每个事务 fsync 一次
|
4
chengkai1853 OP |