From: drh Date: Tue, 20 Mar 2018 13:44:10 +0000 (+0000) Subject: Avoid unnecessary write to the sqlite_sequence table when an insert X-Git-Tag: version-3.23.0~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6974cdcec733feebc168975009b8950d032cfd25;p=thirdparty%2Fsqlite.git Avoid unnecessary write to the sqlite_sequence table when an insert is done into an autoincrement table with an application-specified rowid that is less than the maximum. FossilOrigin-Name: ec7addc87f97bcff3c3694b14a680453b52de3f8c106436f0708a1cc04b90faa --- 6974cdcec733feebc168975009b8950d032cfd25 diff --cc manifest index 60a8849503,03ed1cf06c..4bd7953ed9 --- a/manifest +++ 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 8d2a774496,d11343282b..be127d7703 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - ae34edb7f4fa7b37a66cdf3a1d851980cb013e9abe72bdeca23e5323051e0646 -3e3849a9d1a06673e6c713a42194f5da339fbf6533fa418c38f63d09bc045867 ++ec7addc87f97bcff3c3694b14a680453b52de3f8c106436f0708a1cc04b90faa