From: drh <> Date: Wed, 2 Jul 2025 11:47:54 +0000 (+0000) Subject: Improve the bytecode for joins such that it exits earlier if it determines X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6245e5a46b640fd494204009a4b2011f87e7bbd9;p=thirdparty%2Fsqlite.git Improve the bytecode for joins such that it exits earlier if it determines that no output is possible. FossilOrigin-Name: 2d2b61cba44a756a3a41ef5c95bbb0c0b7111f4b679c578fec9bd0b214cca367 --- 6245e5a46b640fd494204009a4b2011f87e7bbd9 diff --cc manifest index 14cbb1d475,aeed276c7b..be3c7806be --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Ensure\sthat\sExpr.op2\svalues\sfor\sTK_AGG_FUNCTION\snodes\sare\sadjusted\swhen\nquery\sflattening. - D 2025-07-02T02:03:43.743 -C Merge\strunk\sfixes\sinto\sthe\sempty-table-optimizations\sbranch. -D 2025-07-01T15:13:37.905 ++C Improve\sthe\sbytecode\sfor\sjoins\ssuch\sthat\sit\sexits\searlier\sif\sit\sdetermines\nthat\sno\soutput\sis\spossible. ++D 2025-07-02T11:47:54.123 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2208,8 -2208,8 +2208,8 @@@ F tool/version-info.c 3b36468a90faf1bbd F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P a1a8b85cdba64a17dcdcd4e6b42b872957cec2dc05b0ac34dfcd82f59344034b - R ebff75d00bdb4eab7ae7336179a6a5fb -P 5e51d1c0dfcafef9e71c99de3f626dee157c935724b84c6e0c630299a880446f 77397bd67d918db57d5ac545d6d963194806fdabcdaa8f822b6b09e4cfe8b715 -R 39f5afdd6a59111507e595026db59dca ++P d27d34fb746280e7e81335db4e195914b15403ef0da7b2955550553dd78fbe9a 63306e447efb3ac17e789a331ed3bb65459eb8b79d66e9c185ba3bd852f34ce3 ++R b92b209ccf559f2de96150026272807a U drh - Z b88c62926e04b0e9a5b2b8bb036a8c63 -Z 62755fb71345b006d78fb55f4b8a83a8 ++Z 48380f5a742f367bd4ced6b10cb684be # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index f417453c51,75156e4313..ed9a080860 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - d27d34fb746280e7e81335db4e195914b15403ef0da7b2955550553dd78fbe9a -63306e447efb3ac17e789a331ed3bb65459eb8b79d66e9c185ba3bd852f34ce3 ++2d2b61cba44a756a3a41ef5c95bbb0c0b7111f4b679c578fec9bd0b214cca367