IOS中使用plus.sqlite.executeSql执行插入操作很慢 平均插入一条需要12ms,插入999条需要大约17.33s,使用的是批量插入方式,即sql参数传Array[String],开关事务对执行效率影响不大

11:12:43.240 999条,执行时长17327
11:12:50.405 success
11:12:50.446 456条,执行时长7747

使用的是hbuilderx 2.6.5,IOS 12.4.4

顺带一提使用websql插入的999条速度在0.7s左右
11:35:30.194 999条,执行时长774
11:35:31.212 success
11:35:31.233 456条,执行时长381

IOS更新WKWebview 将不支持websql


·回复

可以把插入sql处理下
insert into xxx(id,style,status) select ‘xx’,’xx’,’xxx’ union all select ‘xx’,’xx’,’xxx’ union all select ‘xx’,’xx’,’xxx’
union all 最大限制500个,1000条数据的话可以分享两个插入sql
处理成这个格式效率应该会高点

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up