SQLite内存数据库使用有感
来源:互联网 发布:edm制作软件 编辑:程序博客网 时间:2024/05/16 07:36
SQLite不仅可以把数据库 放在硬盘上,还可以放在内存中(sqlite3_open(":memory:", &db)),经测试,同样条件下数据库放在内存中比放在硬盘上插入记录速度快差不多3倍。但数据库放在内存中时有如下缺陷:
1、断电或程序崩溃后数据库就会消失,你需要定期Attach到硬盘上备份;
2、在内存中的数据库不能被别的进程访问(因为没名字,以后可能支持),即使在多线程下,也得使用同一句柄;
3、不支持像在硬盘上的读写互斥处理,自己加锁吧。
看来,追求速度要付出代价啊!
转自http://blog.csdn.net/mynicedream/article/details/2284278
- SQLite内存数据库使用有感
- SQLite内存数据库使用有感
- SQLite内存数据库简单使用范例
- C++中内存数据库SQLite的使用
- SQLite内存数据库的介绍使用
- Sqlite内存数据库
- Sqlite内存数据库
- Sqlite内存数据库
- SQlite 内存数据库
- Sqlite内存数据库在多线程下的使用问题
- SQLite使用内存作临时数据库(备忘)
- Sqlite内存数据库在多线程下的使用问题
- sqlite 内存数据库的attach
- sqlite 内存数据库的attach
- SQLite学习手册(内存数据库)
- SQLite学习手册(内存数据库)
- SQLite学习手册(内存数据库)
- SQLite学习手册(内存数据库)
- lanmp v2.0一键安装包发布(包括lamp,lnmp,lnamp)
- vb.net GDI+入门——画笔、画刷和颜色
- Metasploit使用简介3
- Android 异步查询 AsyncQueryHandler
- vb.net GDI+入门——坐标系统与像素
- SQLite内存数据库使用有感
- 资源注射与Servlet配置初始化参数
- vb.net GDI+入门——使用DrawString显示文本
- 什么是脏读、不可重复读、幻读
- hotmail和gmail 邮件中背景图片无效不显示的解决办法
- perl程序里怎么使用awk
- 黑马程序员-枚举
- time test using microtime()
- android4.0.1编译代码错误处理