1
alexrezit OP 是我问错了地方吗?
|
2
ipoh 2012-12-20 12:52:19 +08:00
终于看明白了
最好封装,SQLite连接数据库最多只是磁盘IO,比网络连接省时多了。况且OS还有缓存机制,第二次打开数据库很有可能不会访问磁盘了。我不了解SQLite,只是猜测。 http://developer.appcelerator.com/question/130874/sqlite-performance-to-close-or-not-to-close- |
3
clino 2012-12-20 14:33:43 +08:00
连续的批量操作最好用事务,否则频繁打开关闭肯定会影响效率
如果很讲究效率,数据库又不是非常大,可以考虑使用内存数据库,当然内存数据库可以定期保存到文件里,对内存数据库的操作在打开关闭上的开销应该就小很多了 |
4
alexrezit OP |
5
zhc 2012-12-20 17:58:29 +08:00
你可以写个循环什么的用profile测试下开销,如果开销很低那就都封装到方法里随用随掉,代码也美观易读,我之前没测试过但都进行封装了.
|
6
Veelian 2012-12-20 21:44:59 +08:00 via iPad
SQLite就是个文件数据库,单机上又极少多线程操作它,做成池就比较傻,所以一般是写成单例就行
|