From: drh <> Date: Mon, 18 Jan 2021 12:35:16 +0000 (+0000) Subject: Enhance the query planner so that it is able to code EXISTS operators in X-Git-Tag: version-3.35.0~133 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=abc6b67aff84686a5b5a0d2dbefea98457b3556f;p=thirdparty%2Fsqlite.git Enhance the query planner so that it is able to code EXISTS operators in the WHERE clause as if they were IN operators, when appropriate. FossilOrigin-Name: c1862abb44873f06ec0d772469d8a2d128ae4670b1e98c2d97b0e2da18df9a04 --- abc6b67aff84686a5b5a0d2dbefea98457b3556f diff --cc manifest index 1bbd748b03,c51fc6703b..36270a6a17 --- a/manifest +++ 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 ffa68fe850,689f037d90..c22949f1d4 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 2ffb2ffa0ea147edd88632d2bbe29cc1d66d0911ce8e1068c406c81dd5a20242 -92cc29099f796f5f244dd80ee431c48d36d01eaece6f150119ead5ecd14eaae1 ++c1862abb44873f06ec0d772469d8a2d128ae4670b1e98c2d97b0e2da18df9a04