]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Improvements to the min()/max() optimization so that it is able to use
authordrh <drh@noemail.net>
Tue, 14 Jul 2020 23:58:04 +0000 (23:58 +0000)
committerdrh <drh@noemail.net>
Tue, 14 Jul 2020 23:58:04 +0000 (23:58 +0000)
indexes where terms are constrained by IN operators.

FossilOrigin-Name: b8ba2f17f938c03543a89dd29d6987163f7a4085a51de1aa14ea5504501c4f72

1  2 
manifest
manifest.uuid
src/where.c

diff --cc manifest
index cbd136fee925507b34c09f8f5df992b676f347b1,4a626a1618f4a0795cd77c61db7d695ceb104ddd..c1d1fe51ebf1159e1798d65eb08df4367ac5b0ef
+++ 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 016dda6ce5d781475d2f576335744d05df114eda,8bbdd0d23bd8d960a636fac93fd9b6885fb03dd7..56592a3be8564eddb4e3cb27c123fec604d9d912
@@@ -1,1 -1,1 +1,1 @@@
- 5041f6a1c439b43c654e72a391517c115e222ef0e9a565907b03149b535e92c8
 -81e6450980ee745686aee5e2b84672d3c8404a041c82c658aa562013294b8628
++b8ba2f17f938c03543a89dd29d6987163f7a4085a51de1aa14ea5504501c4f72
diff --cc src/where.c
Simple merge