原文:SQLite学习手册(锁和并发控制)

一 概述: 在SQLite中,锁和并发控制机制都是由pager module模块负责处理的,如ACID Atomic, Consistent, Isolated, and Durable 。在含有数据修改的事务中,该模块将确保或者所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘文件的内存Cache功能。 事实上,pager module模块并不关心数据库存储的细节,如B Tr ...

2012-03-02 08:55 8 19007 推荐指数:

查看详情

SQLite剖析之并发控制

SQLite中,并发控制机制都是由pager.c模块负责处理的,用于实现ACID(Atomic、Consistent、Isolated和Durable)特性。在含有数据修改的事务中,该模块将确保所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘文件的内存Cache ...

Mon Aug 29 05:28:00 CST 2016 0 2066
SQLite学习手册(内置函数)

一、聚合函数: SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复 ...

Wed Feb 15 15:46:00 CST 2012 14 60225
SQLite学习手册(在线备份)

一、常用备份: 下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤: 1). 使用SQLite API或Shell工具在源数据库文件上加共享。 2). 使用Shell工具(cp或copy)拷贝数据库文件到备份目录。 3). 解除数据库文件上的共享 ...

Mon Feb 27 15:25:00 CST 2012 0 15110
SQLite学习手册(实例代码<一>)

一、获取表的Schema信息: 1). 动态创建表。 2). 根据sqlite3提供的API,获取表字段的信息,如字段数量以及每个字段的类型。 3). 删除该表。 见以下代码及关键性注释: 二、常规数据插入: 1). 创建测试数据 ...

Mon Mar 05 15:23:00 CST 2012 3 14315
SQLite学习手册(实例代码<二>)

三、高效的批量数据插入: 在给出操作步骤之前先简单说明一下批量插入的概念,以帮助大家阅读其后的示例代码。事实上,批量插入并不是什么新的概念,在其它关系型数据库的C接口API中都提供了一定的支持, ...

Wed Mar 07 17:09:00 CST 2012 3 18312
SQLite学习手册(目录)

在实际的应用中,SQLite作为目前最为流行的开源嵌入式关系型数据库,在系统的架构设计中正在扮演着越来越为重要的角色。和很多其它嵌入式NoSQL数据库不同的是,SQLite支持很多关系型数据库的基本特征,这在数据移植、程序演示等应用中有着不可替代的优势。从官方文档中我们可以获悉 ...

Fri Mar 09 15:36:00 CST 2012 24 28154
SQLite学习手册(开篇)

一、简介: SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。事实上,尽管SQLite拥有诸多关系型数据库 ...

Wed Feb 08 15:41:00 CST 2012 11 16691
SQLServer并发控制

:是数据库引擎用来同步多个用户同时对一个数据块访问的一种机制。 的粒度和层次结构 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 锁定在较小的粒度(例如行)可以提高并发度,但开销大,因为锁定的范围越小,需要的就越多(锁定了许多行,就需要持有更多的);锁定在较大的粒度 ...

Wed Apr 22 17:10:00 CST 2020 0 747
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM