From: drh Date: Tue, 14 Jul 2020 23:58:04 +0000 (+0000) Subject: Improvements to the min()/max() optimization so that it is able to use X-Git-Tag: version-3.33.0~57 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9951522f0b7eb62242d0a74a9a47871247d93b0b;p=thirdparty%2Fsqlite.git Improvements to the min()/max() optimization so that it is able to use indexes where terms are constrained by IN operators. FossilOrigin-Name: b8ba2f17f938c03543a89dd29d6987163f7a4085a51de1aa14ea5504501c4f72 --- 9951522f0b7eb62242d0a74a9a47871247d93b0b diff --cc manifest index cbd136fee9,4a626a1618..c1d1fe51eb --- a/manifest +++ b/manifest @@@ -1,6 -1,6 +1,6 @@@ B 7a876209a678a34c198b54ceef9e3c041f128a14dc73357f6a57cadadaa6cf7b - C Fix\san\sobsolete\sheader\scomment\son\sthe\ssqlite3WhereIsOrdered()\sroutine. - D 2020-07-14T15:30:35.654 -C Now\sappears\sto\swork.\s\sAll\slegacy\stests\spass.\s\sNeed\sto\sadd\snew\stests,\showever. -D 2020-07-14T22:20:26.394 ++C Improvements\sto\sthe\smin()/max()\soptimization\sso\sthat\sit\sis\sable\sto\suse\nindexes\swhere\sterms\sare\sconstrained\sby\sIN\soperators. ++D 2020-07-14T23:58:04.562 F Makefile.in 19374a5db06c3199ec1bab71ab74a103d8abf21053c05e9389255dc58083f806 F Makefile.msc 48f5a3fc32672c09ad73795749f6253e406a31526935fbbffd8f021108d54574 F autoconf/Makefile.am a8d1d24affe52ebf8d7ddcf91aa973fa0316618ab95bb68c87cabf8faf527dc8 @@@ -31,7 -31,7 +31,7 @@@ F src/update.c 6a0484134635f167594d597a F src/util.c c0bacc165f46169d2b720c37c8719165e383211698fad1de39dd16a8c161815a F src/vdbe.c 981666c49d33039df6dc9fccd40191575586ac4866255b2f57819cc5eb99f572 F src/vdbeapi.c c1a9004ac554d8d48794d2ce5f80397f8e419fd28643a543cc1e004c7713c3ef - F src/where.c c6bc09762a43af7bcb72a5b64c06d58e286f32f54f0683c76ca1c6dd1275c8ac -F src/where.c 93d8a4317735a5a39af8fefc16db852da9fffd7b1946647e9b00a8f19575b6fc ++F src/where.c 35cb38d45294118e484fd3a8011aaee8ebe96b28855a6913575a7fe3722d7af5 F src/window.c 0dec178bfa541c757d15a2be78f34aea36393a0966600366810e5f8739ccf370 F test/altertab.test b8b2104212e8ea87c75c3cbe3cb78ed7236a6c828ee2e59ed09d3dbe9812d002 F test/busy2.test 415364312743992641f9bf679c84918327296067f85a5d00012b339dc35acbd7 @@@ -52,7 -52,7 +52,8 @@@ F tool/mksqlite3c.tcl f4ef476510eca4124 F tool/mksqlite3h.tcl 1f5e4a1dbbbc43c83cc6e74fe32c6c620502240b66c7c0f33a51378e78fc4edf F tool/showlocks.c 9cc5e66d4ebbf2d194f39db2527ece92077e86ae627ddd233ee48e16e8142564 F tool/speed-check.sh 615cbdf50f1409ef3bbf9f682e396df80f49d97ed93ed3e61c8e91fae6afde58 - P f25a56c26e28abd44373230c6b5763aed35c9a7648abede8a53409dccc0bee1d - R 7f32232737be4b699f9f8035e6c68fa2 -P 2af372f59ea250ccf9ab7c30fe4bf8376a5da6e35c401edf643b9a193a38d33d -R 88bbf706fac90aa9a3fe891a30d11418 ++P 5041f6a1c439b43c654e72a391517c115e222ef0e9a565907b03149b535e92c8 81e6450980ee745686aee5e2b84672d3c8404a041c82c658aa562013294b8628 ++R d75719dea560c982e336a12adb26b892 ++T +closed 81e6450980ee745686aee5e2b84672d3c8404a041c82c658aa562013294b8628 U drh - Z 34db015e32022e5460ba09d5796be27a -Z d59f0956f8a39b2804fc5a23cc402e01 ++Z d00d1173d8f504465fb89fc156c0fa9a diff --cc manifest.uuid index 016dda6ce5,8bbdd0d23b..56592a3be8 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 5041f6a1c439b43c654e72a391517c115e222ef0e9a565907b03149b535e92c8 -81e6450980ee745686aee5e2b84672d3c8404a041c82c658aa562013294b8628 ++b8ba2f17f938c03543a89dd29d6987163f7a4085a51de1aa14ea5504501c4f72