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