Experimental changes for faster in-memory DB operation for large databases.
FossilOrigin-Name: 4fe94b0f1841180dfd8cac33838e335dc6a428bf
diff --git a/manifest b/manifest
index 38b8a45..4a83e54 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Change\sthe\s--enable-debug\soption\son\sconfigure\sso\sthat\sit\senables\sthe\n".selecttrace"\sand\s".wheretrace"\scommands\sin\sthe\scommand-line\sshell.
-D 2016-11-17T13:54:21.139
+C Experimental\schanges\sfor\sfaster\sin-memory\sDB\soperation\sfor\slarge\sdatabases.
+D 2016-11-17T21:52:08.779
F Makefile.in 6b572807415d3f0a379cebc9461416d8df4a12c8
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc bb4d970894abbbe0e88d00aac29bd52af8bc95f4
@@ -374,7 +374,7 @@
F src/os_unix.c be9ca0f901a2b6c1bc93dc338f4863675180c189
F src/os_win.c cf90abd4e50d9f56d2c20ce8e005aff55d7bd8e9
F src/os_win.h 7b073010f1451abe501be30d12f6bc599824944a
-F src/pager.c a31e2c25563065ebfc9308f2ba3a061901fd60a8
+F src/pager.c eca40c57a4f35ed9609fa094573077adc99278c1
F src/pager.h 07d6938df0b74e4abe8f57807a8b0e1084321d8b
F src/parse.y 0338f906b61e311c2b7e11a3f89b0092c780b664
F src/pcache.c 5ff2a08f76a9c1b22f43eb063b7068fb085465ac
@@ -1534,7 +1534,10 @@
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 005d5b870625d175fdf3c0e87d974006c569d9e1
-R c068ae8a47d20415894fb1f98ce1114d
+P 2331192b4ca6a169b6ac0daafb21ceb7c390de65
+R 0286645640a2da4eb8b13e6d6f145f5c
+T *branch * memdb-opt
+T *sym-memdb-opt *
+T -sym-trunk *
U drh
-Z 18e3715bfdc10f86213a4f9bab0304db
+Z d8145835471c7af9153066b699da469e
diff --git a/manifest.uuid b/manifest.uuid
index 33b576e..831b681 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-2331192b4ca6a169b6ac0daafb21ceb7c390de65
\ No newline at end of file
+4fe94b0f1841180dfd8cac33838e335dc6a428bf
\ No newline at end of file
diff --git a/src/pager.c b/src/pager.c
index 04ce195..91cba7d 100644
--- a/src/pager.c
+++ b/src/pager.c
@@ -2038,7 +2038,7 @@
pPager->pInJournal = 0;
pPager->nRec = 0;
if( rc==SQLITE_OK ){
- if( pagerFlushOnCommit(pPager, bCommit) ){
+ if( MEMDB || pagerFlushOnCommit(pPager, bCommit) ){
sqlite3PcacheCleanAll(pPager->pPCache);
}else{
sqlite3PcacheClearWritable(pPager->pPCache);