]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge in performance enhancements for INSERT operations, especially INSERTs
authordrh <drh@noemail.net>
Mon, 17 Feb 2014 23:52:13 +0000 (23:52 +0000)
committerdrh <drh@noemail.net>
Mon, 17 Feb 2014 23:52:13 +0000 (23:52 +0000)
on tables that have no affinity columns or that have many indices or INSERTs
with content coming from a SELECT.  Add the SQLITE_TESTCTRL_VDBE_COVERAGE
test control and the SQLITE_VDBE_COVERAGE compile-time option used for measure
coverage of branches in VDBE programs.

FossilOrigin-Name: a72687699ba2af2e7383be7371d4121750c7e34f

1  2 
manifest
manifest.uuid

diff --cc manifest
index 567cd67cd17e28a16f1068feb82b29b0bb53a877,79158f64cb6b310ac98e456ab87ed437748bfd89..d42c6f04ff68236bb6f8c420b4a5c007e92bfca6
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sthe\sVDBE_PROFILE\slogic.\s\sAdd\sa\sscript\sto\sprocess\sthe\soutput\sfile.
- D 2014-02-17T01:13:28.650
 -C Add\slogic\sto\sdo\stest\scoverage\smeasurements\son\sthe\sVDBE\scode.
 -D 2014-02-17T22:40:43.958
++C Merge\sin\sperformance\senhancements\sfor\sINSERT\soperations,\sespecially\sINSERTs\non\stables\sthat\shave\sno\saffinity\scolumns\sor\sthat\shave\smany\sindices\sor\sINSERTs\nwith\scontent\scoming\sfrom\sa\sSELECT.\s\sAdd\sthe\sSQLITE_TESTCTRL_VDBE_COVERAGE\ntest\scontrol\sand\sthe\sSQLITE_VDBE_COVERAGE\scompile-time\soption\sused\sfor\smeasure\ncoverage\sof\sbranches\sin\sVDBE\sprograms.
++D 2014-02-17T23:52:13.448
  F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
  F Makefile.in 2ef13430cd359f7b361bb863504e227b25cc7f81
  F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@@ -1151,7 -1151,7 +1151,7 @@@ F tool/vdbe_profile.tcl 67746953071a9f8
  F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
  F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
  F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff
- P e07a32f30862acf3b322d4d8deb015846d6f8f5f
- R a089b7b7dc577bc47ffd22f19eb9e985
 -P f29d194e03d6bcc78bf883b77e591dbccada02f0
++P 7adb3da235c8c162c84f05ef4ccf1cc463805d5f ce184c7bb16988641d37c908d9b3042456d4be3d
+ R 3842d7f2fc20472907a26e6db9a0b24a
  U drh
- Z f101c06fe6a48199aebfe3f4c9baeea7
 -Z 8a746710251048df8d65813e18590ec6
++Z d2a564f325f5059be0c19074b4cb10b9
diff --cc manifest.uuid
index 79ba90c8029274f16eeb4b2486c6ff360bcde4af,be861c2b1c342fea1dff2b5c7415d84185148d4a..ac77c8b312f1091d3dbd05e98f347d46335d9884
@@@ -1,1 -1,1 +1,1 @@@
- 7adb3da235c8c162c84f05ef4ccf1cc463805d5f
 -ce184c7bb16988641d37c908d9b3042456d4be3d
++a72687699ba2af2e7383be7371d4121750c7e34f