![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQLite
root_lz
这个作者很懒,什么都没留下…
展开
-
Autoincrement In SQLite
链接概要背景AUTOINCREMENT关键字概要AUTOINCREMENT关键字消耗了额外的CPU,内存,磁盘空间以及磁盘输入/输出开销,如果不是严格需要的话,那么应该避免使用它。通常来说也不需要使用该关键字。在SQLite中,类型为INTEGER PRIMARY KEY的列就是ROWID(除了使用WITHOUT ROWID的表)的别名,ROWID总是64位的有符号整数。在INSERT翻译 2015-11-07 16:34:35 · 743 阅读 · 0 评论 -
SQLite3 文件锁和并发
SQLite3 文件锁和并发原文地址1.0 SQLite3的文件锁及并发SQLite Version 3.0.0介绍了一种新的锁和日志机制,为了提升SQLite 2的并发性,以及减少“写饥饿”的问题。新机制还允许涉及多数据库文件的事务原子提交。这篇文档描述了这种新机制。目标读者是想理解,想修改pager模块代码,以及致力于验证SQLite 3设计的程序员。2.0 概述锁和并...翻译 2018-09-06 10:12:49 · 2992 阅读 · 1 评论 -
SQLite的隔离性
隔离在SQLite官方地址数据库的“隔离”属性决定何时由一个操作对数据库进行的更改对其他并发操作可见。数据库连接之间的隔离如果使用两个不同的数据库连接(通过对sqlite3_open()的单独调用返回的两个不同的sqlite3)对象,并且两个数据库连接没有共享缓存,那么读取器只能看到写入器提交的完整事务。写入者未作出的部分修改,读者是看不见的。无论这两个数据库连接是在同一个线程中,...翻译 2018-09-12 15:13:05 · 1969 阅读 · 1 评论