SQLite教程(十):内存数据库和临时数据库


当前第2页 返回上一页

    在调用sqlite3_open()函数或执行ATTACH命令时,如果数据库文件参数传的是空字符串,那么一个新的临时文件将被创建作为临时数据库的底层文件,如:
 

代码如下:

    rc = sqlite3_open("", &db);
 
    或
 
代码如下:

    ATTACH DATABASE '' AS aux2;
 
    和内存数据库非常相似,两个数据库连接创建的临时数据库也是各自独立的,在连接关闭后,临时数据库将自动消失,其底层文件也将被自动删除。
    尽管磁盘文件被创建用于存储临时数据库中的数据信息,但是实际上临时数据库也会和内存数据库一样通常驻留在内存中,唯一不同的是,当临时数据库中数据量过大时,SQLite为了保证有更多的内存可用于其它操作,因此会将临时数据库中的部分数据写到磁盘文件中,而内存数据库则始终会将数据存放在内存中。


标签:SQLite

返回前面的内容

相关阅读 >>

python 操作Sqlite数据库的方法

android数据存储方式操作模式解析

python使用sqlalchemy操作mysql

python实现e-mail收集插件实例教程

android Sqlite设置主键自增长的方法教程

基于redis key占用内存量分析

实例讲解Sqlite迁移到mysql脚本的方法_

android开发笔记之 数据存储方式详解

django 2.0版本的新特性抢先看!

android开发之Sqlite的使用方法

更多相关阅读请进入《Sqlite》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...