]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Avoid unnecessary write to the sqlite_sequence table when an insert
authordrh <drh@noemail.net>
Tue, 20 Mar 2018 13:44:10 +0000 (13:44 +0000)
committerdrh <drh@noemail.net>
Tue, 20 Mar 2018 13:44:10 +0000 (13:44 +0000)
is done into an autoincrement table with an application-specified rowid
that is less than the maximum.

FossilOrigin-Name: ec7addc87f97bcff3c3694b14a680453b52de3f8c106436f0708a1cc04b90faa

1  2 
manifest
manifest.uuid

diff --cc manifest
index 60a8849503133fda2a78333374c0ecc947b8a192,03ed1cf06cd49690f61f221d5e942b1d32e424f9..4bd7953ed9a855831924df17e2d96f3928998466
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Add\sthe\sability\sto\sdisable\sthe\spush-down\soptimization\susing\sthe\s0x1000\sbit\s\nof\sSQLITE_TESTCTRL_OPTIMIZATIONS.\s\sAlso\ssome\sdocumentation\sfixes\sand\san\nenhancement\sto\s".eqp\sfull"\sin\sthe\sCLI.
- D 2018-03-20T13:26:03.966
 -C Avoid\swriting\sthe\ssqlite_sequence\stable\swhen\sit\shas\snot\sactually\schanged.
 -D 2018-03-16T18:46:30.654
++C Avoid\sunnecessary\swrite\sto\sthe\ssqlite_sequence\stable\swhen\san\sinsert\nis\sdone\sinto\san\sautoincrement\stable\swith\san\sapplication-specified\srowid\nthat\sis\sless\sthan\sthe\smaximum.
++D 2018-03-20T13:44:10.070
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F Makefile.in 7016fc56c6b9bfe5daac4f34be8be38d8c0b5fab79ccbfb764d3b23bf1c6fff3
@@@ -1712,8 -1712,10 +1712,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 03e541f606ead1a13e1084db88e168278c82a2ba72b18c89baafeab3141367b4 85a31557ac0d0401c1bf2e23a502dc2ea57d9b1bc23c01de693f5d3fe22d8341
- R d3a1ae3cc198f0c3a9d536dfeb97a4db
- T +closed 85a31557ac0d0401c1bf2e23a502dc2ea57d9b1bc23c01de693f5d3fe22d8341
 -P 1774f1c3baf0bc3d83a53c52702696ff21814fa1de07cc38fd098832e6757b09
 -R d0bd8d3f666390fa87cc4ce598933023
 -T *branch * autoinc-enhancement
 -T *sym-autoinc-enhancement *
 -T -sym-trunk *
++P ae34edb7f4fa7b37a66cdf3a1d851980cb013e9abe72bdeca23e5323051e0646 3e3849a9d1a06673e6c713a42194f5da339fbf6533fa418c38f63d09bc045867
++R b14ad23178f33348049b37fe5dfca3b5
++T +closed 3e3849a9d1a06673e6c713a42194f5da339fbf6533fa418c38f63d09bc045867
  U drh
- Z 4e66c314e6b23501a920064c96634976
 -Z 5d34c90db248f39c50f1168b98361d2f
++Z 2e0c8bc153c99ae88009245613a69afa
diff --cc manifest.uuid
index 8d2a774496289640a5ee8a1dfd2d78fdd49daf46,d11343282b06380a9caaac1fddc87a7c0f3ab33e..be127d7703137345070bc2a6598844dc42c7c432
@@@ -1,1 -1,1 +1,1 @@@
- ae34edb7f4fa7b37a66cdf3a1d851980cb013e9abe72bdeca23e5323051e0646
 -3e3849a9d1a06673e6c713a42194f5da339fbf6533fa418c38f63d09bc045867
++ec7addc87f97bcff3c3694b14a680453b52de3f8c106436f0708a1cc04b90faa