sqlite3
哲这这
微信:asd_zhe
展开
-
Sqlite3实现脏读
参考文档 http://www.sqlite.org/sharedcache.htmlsqlite3实现脏读需要进行如下配置:(A) 打开共享cache, 调用sqlite3接口sqlite3_enable_shared_cache(1)。(B) 执行语句"PRAGMA read_uncommitted = TRUE"。#include #include #原创 2017-08-08 22:14:53 · 2108 阅读 · 0 评论 -
C++实现Sqlite3增删改查
#include #include #include #include #include "sqlite3.h"static const char* kDatabaseName = "test.db";static void OpenDB();static void CreateTable();static void InsertData();static void Sel原创 2017-08-08 22:21:10 · 2509 阅读 · 0 评论 -
使用soci操作数据库
基本操作#include #include #include #include #include "soci.h"// 使用soci访问sqlite3.// 参考 http://blog.csdn.net/littlewhite1989/article/details/54691367// soci官方文档test-sqlite3.cpp// 创建表static vo原创 2017-08-12 00:49:32 · 6275 阅读 · 0 评论 -
并发操作Sqlite3
1. Sqlite3可以设置脏读模式,在一个线程写数据的同时另一个线程可以读数据。设置方法:http://blog.csdn.net/u011726005/article/details/76944684 。2. 多个线程可以同时进行读操作,但是同一时刻只能有一个线程去进行写操作,并且在一个线程进行写操作的时候,其他线程是不能进行读操作的。当一个线程正在写操作时,其他线程的读写都会返回操作失败原创 2017-08-31 21:49:00 · 7850 阅读 · 0 评论 -
Sqlite3性能测试
参考:http://blog.csdn.net/majiakun1/article/details/46607163,感谢作者分享。Sqlite3最简单的提升读写性能的方法有:1. 关闭写同步,也就是设置synchronous。Sqlite3是一个文件数据库,所谓的设置写同步就是设置每次写完数据之后刷新IO缓存的频率,如果写同步设置为Full,那么每次写都会刷新缓存,这样保证数据总能写原创 2017-08-31 22:20:48 · 20410 阅读 · 1 评论 -
sqlite3测试打开关闭数据库的耗时
#include #include #include #include #include #include "sqlite3/sqlite3.h"#include "utility/common.h"// 测试数据库的打开和关闭对数据库性能的影响。// 测试方法:// 场景(A): 执行1000条写数据,一次打开数据库,一次关闭数据库。// 场景(B): 执行1000条写原创 2017-10-16 21:16:23 · 2808 阅读 · 2 评论