]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Better handle WHERE terms that are common to two or more OR branches when planning...
authordan <Dan Kennedy>
Tue, 4 Jun 2024 17:26:15 +0000 (17:26 +0000)
committerdan <Dan Kennedy>
Tue, 4 Jun 2024 17:26:15 +0000 (17:26 +0000)
FossilOrigin-Name: 1976c3f7e1fe77cf3367710e8ada230a3672ed374e316425164e42b2622526c7

1  2 
manifest
manifest.uuid
src/where.c

diff --cc manifest
index 05ecb1a2f1da4585042e06f3c1fb1a0dda5de573,263f5193ed87db001f48b4f1b0082cc2cfb828e4..54e6ae721cdd2e71782f59c570bcc1fe14ba05a5
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sa\scouple\sof\smemory\sleaks\sin\sthe\sshell\stool\scode\sthat\scould\soccur\swhen\sprocessing\serrors.
- D 2024-06-04T15:07:38.217
 -C Be\smore\saggressive\sabout\sfreeing\smemory\sassociated\swith\sthe\nsqlite3_index_info.idxStr\sfield.
 -D 2024-06-02T10:52:35.141
++C Better\shandle\sWHERE\sterms\sthat\sare\scommon\sto\stwo\sor\smore\sOR\sbranches\swhen\splanning\svirtual\stable\squeries.
++D 2024-06-04T17:26:15.006
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -840,9 -840,9 +840,9 @@@ F src/vxworks.h d2988f4e5a61a4dfe82c652
  F src/wal.c 887fc4ca3f020ebb2e376f222069570834ac63bf50111ef0cbf3ae417048ed89
  F src/wal.h ba252daaa94f889f4b2c17c027e823d9be47ce39da1d3799886bbd51f0490452
  F src/walker.c 7c7ea0115345851c3da4e04e2e239a29983b61fb5b038b94eede6aba462640e2
- F src/where.c 593d28d3776985733da0f09639100003b444a43db7b6f9a35139f544fdbea358
 -F src/where.c 233c668403a0afd83ad1211235f42601b62b95fbfd893f93bfeb0df6bf384245
++F src/where.c 343e74d65856665f2aac59a9fcefecfc988e9af4aafa0bd1b8332a89c6c725b4
  F src/whereInt.h 002adc3aa2cc10733b9b27958fdbe893987cd989fab25a9853941c1f9b9b0a65
 -F src/wherecode.c d5184620bcb5265d59072cb66e1386bfe0331a9ce7614286f9ab79a4fcd00fb8
 +F src/wherecode.c 5ad509221ebb4d3b35a8a6ef361f2c5b54129b8c273aa434dd3053d2e25d1794
  F src/whereexpr.c 67d15caf88a1a9528283d68ff578e024cf9fe810b517bb0343e5aaf695ad97dd
  F src/window.c 5d95122dd330bfaebd732358c8ef067c5a9394a53ac249470d611d0ce2c52be2
  F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2
@@@ -2194,8 -2194,8 +2194,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P afa45c4f5afc9248ca4a1e775404a460280bb9a58a92eae508ae00fb2f675dc6
- R 332c194faf67e4e5d499e21ef0877039
 -P 7c470945372dc98610f7c9840ce8cab18c19b655352f0187e4f31040cea77363
 -R 63d264a5691dbac02e2f4fc53ea495d4
 -U drh
 -Z 6b7afb3ccb4c7001ae92721661549344
++P e84f09d469ee76a5b5e44baf6a69b90c69d4160fa4c32de04a96f868643acd96 85dcd0a8479a658203833cfd75f22813faa26d4793ebfbb8843035d683bee105
++R ef252a4e30665afc837737e2dd6e6acf
++T +closed 85dcd0a8479a658203833cfd75f22813faa26d4793ebfbb8843035d683bee105
 +U dan
- Z 25f8afeca77d9ed28a678ff29d2afdb8
++Z 63031e840e155842bdee98d1a8498c9b
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index b9aace0327d8a38fb9aa551ed909e638154ea1d8,77e6354bb4c136c251b1b49369edebc45b82a444..1764cb4c855a078c3d9e08d14cf0f257a5abbabd
@@@ -1,1 -1,1 +1,1 @@@
- e84f09d469ee76a5b5e44baf6a69b90c69d4160fa4c32de04a96f868643acd96
 -85dcd0a8479a658203833cfd75f22813faa26d4793ebfbb8843035d683bee105
++1976c3f7e1fe77cf3367710e8ada230a3672ed374e316425164e42b2622526c7
diff --cc src/where.c
Simple merge