在Titanium中通过使用BEGIN/COMMIT来加速SQLite插入操作
对于Titanium的性能一直是大家关心的一个问题,今天给大家分享一个提高往数据库中插入数据性能的方法:使用BEGIN/COMMIT。
一般我们在往数据库中插入数据的时候,通常的做法是:
1、打开DB var db = Ti.Database.open();
2、执行插入语句 db.execute();
3、关闭数据库 db.close();
为大家介绍的技巧是:
在执行插入语句之前先执行db.execute('BEGIN;');
在执行插入语句之后执行db.execute('COMMIT;');
这样一来就能大幅提高数据库的插入性能。
我们拿Android版的应用来测试一下到底是否能提高性能,这里我们试着往数据库中插入1000件数据,看看一般的做法和使用了该技巧之后的执行速度有什么差距。