SQLite 处理数据效率问题

1.SQLite 缺省为每个操作启动一个事务,那么如果进行1000次操作则要开启1000个事务,"事务开启 + SQL 执行 + 事务关闭"自然耗费了大量的时间。SQLite的数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。而使用事务将把全部要执行的SQL语句先缓存在内存当中,然后等到COMMIT的时候一次性的写入数据库,这样数据库文件只被打开关闭了一次,效率自然大大的提高。
 

posted @ 2013-01-25 14:54  飛雲若雪  阅读(776)  评论(0编辑  收藏  举报