摘要: BEGIN TRANSACTION BEGIN TRANSACTION begin-stmt: hide commit-stmt: hide rollback-stmt: hide No changes can be made to the database except within a tran 阅读全文
posted @ 2019-04-17 18:03 zzfx 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 一、概述: 在SQLite中,锁和并发控制机制都是由pager_module模块负责处理的,如ACID(Atomic, Consistent, Isolated, and Durable)。在含有数据修改的事务中,该模块将确保或者所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘 阅读全文
posted @ 2019-04-17 17:19 zzfx 阅读(421) 评论(0) 推荐(1) 编辑
摘要: 原子性:由于操作失败导致的数据碎片错误; 一致性:由于并发导致的数据库数据错误(与预期不一致); 隔离性:由于并发导致的当前使用数据(应用端)错误; 事务在当今的企业系统无处不在,即使在高并发环境下也可以提供数据的完整性。一个事务是一个只包含所有读/写操作成功的集合。如下图: 一个事务本质上有四个特 阅读全文
posted @ 2019-04-17 15:20 zzfx 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 存疑: sqlite3_prepare 应该是语言解析模块的功能,而不是pager模块的功能 https://www.cnblogs.com/feng9exe/p/10712154.html 一、 是否支持多线程? SQLite官网上的“Is SQLite threadsafe?”这个问答。 简单来 阅读全文
posted @ 2019-04-17 14:51 zzfx 阅读(1581) 评论(0) 推荐(0) 编辑