]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enhance the query planner so that it is able to code EXISTS operators in
authordrh <>
Mon, 18 Jan 2021 12:35:16 +0000 (12:35 +0000)
committerdrh <>
Mon, 18 Jan 2021 12:35:16 +0000 (12:35 +0000)
the WHERE clause as if they were IN operators, when appropriate.

FossilOrigin-Name: c1862abb44873f06ec0d772469d8a2d128ae4670b1e98c2d97b0e2da18df9a04

1  2 
manifest
manifest.uuid

diff --cc manifest
index 1bbd748b034afb8bd332e468a222282b2f87c2bc,c51fc6703bb058f858e9a3bd0630ef55cc4f65c8..36270a6a1721733677ebf87a5c16416dbc902645
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sa\shyperlink\sin\sthe\sLemon\sdocumentation.
- D 2021-01-16T12:15:41.192
 -C More\scomments\son\sthe\sEXISTS-to-IN\soptimization\slogic.
 -D 2021-01-18T00:11:20.813
++C Enhance\sthe\squery\splanner\sso\sthat\sit\sis\sable\sto\scode\sEXISTS\soperators\sin\nthe\sWHERE\sclause\sas\sif\sthey\swere\sIN\soperators,\swhen\sappropriate.
++D 2021-01-18T12:35:16.581
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -1895,7 -1897,7 +1897,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 249a71cc6822d6bdd5bb9e727aac81c6549693b418e9c0987b96850ee332c940
- R 0d3b2c6d616a91b857e305e5fa92f92c
 -P cac90a9f4ab0a8f3ff77ee1f8549213c2f97169fc3469e55d57caa564079ce2a
 -R f533358ab2d88dffa58abcd3bcdbe4bd
++P 2ffb2ffa0ea147edd88632d2bbe29cc1d66d0911ce8e1068c406c81dd5a20242 92cc29099f796f5f244dd80ee431c48d36d01eaece6f150119ead5ecd14eaae1
++R e9622ae2cc2f8f16e772e641d8b24f1c
++T +closed 92cc29099f796f5f244dd80ee431c48d36d01eaece6f150119ead5ecd14eaae1
  U drh
- Z 3e8f8636c650d40fd45e0f7dddeb2d81
 -Z 7271ac9ea9a27eaec7cf5d0a637bfec4
++Z f5a7eb36d087a773f1b509e693ef42b1
diff --cc manifest.uuid
index ffa68fe8501e8039e934fc2cb42ab1065a1e8a87,689f037d9015142059894d137273f00d827c32a7..c22949f1d497fea916e1253281bd437f0a7b150e
@@@ -1,1 -1,1 +1,1 @@@
- 2ffb2ffa0ea147edd88632d2bbe29cc1d66d0911ce8e1068c406c81dd5a20242
 -92cc29099f796f5f244dd80ee431c48d36d01eaece6f150119ead5ecd14eaae1
++c1862abb44873f06ec0d772469d8a2d128ae4670b1e98c2d97b0e2da18df9a04