]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Experimental changes for faster in-memory DB operation for large databases. memdb-opt
authordrh <drh@noemail.net>
Thu, 17 Nov 2016 21:52:08 +0000 (21:52 +0000)
committerdrh <drh@noemail.net>
Thu, 17 Nov 2016 21:52:08 +0000 (21:52 +0000)
FossilOrigin-Name: 4fe94b0f1841180dfd8cac33838e335dc6a428bf

manifest
manifest.uuid
src/pager.c

index 38b8a4529b75dcc04b434405e30c616e0bc7aaf4..4a83e54278d28fadf539eeb0a0474306dd164c78 100644 (file)
--- 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_setup.h 0dbaea40a7d36bf311613d31342e0b99e2536586
 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.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 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
index 33b576ead749749691889c0c889c1415dc5ae313..831b681562b93cb54c0f2c876a45ec0dc64ddbe8 100644 (file)
@@ -1 +1 @@
-2331192b4ca6a169b6ac0daafb21ceb7c390de65
\ No newline at end of file
+4fe94b0f1841180dfd8cac33838e335dc6a428bf
\ No newline at end of file
index 04ce19547b1173fa790874e106f9a7d5a36290ea..91cba7d76783b5fb1e338ecea4025ddb1917b97d 100644 (file)
@@ -2038,7 +2038,7 @@ static int pager_end_transaction(Pager *pPager, int hasMaster, int bCommit){
   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);