开启事务:备份。BEGIN TRANSACTION
提交事务:删除备份。COMMIT TRANSACTION
回滚:用备份还原数据。ROLLABCK TRANSACTION
卡在主线程:
将插入数据放到子线程中实现。
性能低:
将插入数据放在开启事务,提交事务中间。
如果没有开启事务,那么每一条插入数据都会自动开启一个事务。开启事务是非常销毁性能的。避免多条插入数据开启多个事务应该为整个插入数据的操作手动开启一个事务。
数据库的使用基本步骤:
1、获取到数据库的路径
2、创建数据库
3、打开数据库
4、创建表
5、执行SQL语句
FMDB
是对SQLLite的OC封装,更加面向对象。
在移动端不需要将数据库关闭。因为移动端的数据库存放在本地,不存在共用的情况。
注意:两个程序打开同一个数据库导致数据无法正常显示。
网友评论