From: drh Date: Mon, 2 Oct 2017 02:52:54 +0000 (+0000) Subject: The query planner now always prefers to implement a FROM-clause subquery using X-Git-Tag: version-3.21.0~49 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3fc53942585d6afb8d21fcd7c29c2c815021041b;p=thirdparty%2Fsqlite.git The query planner now always prefers to implement a FROM-clause subquery using a co-routine rather than flattening the subquery into the outer query. FossilOrigin-Name: c9104b59c7ed360291f7f6fc8caae938e9840c77620d598e4096f78183bf807a --- 3fc53942585d6afb8d21fcd7c29c2c815021041b diff --cc manifest index 3dc920122d,55d7ee5a1f..4f79804d82 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Improvements\sto\sa\scomment\sin\slempar.c.\s\sNo\scode\schanges. - D 2017-10-02T02:32:12.306 -C More\sdetails\sin\sthe\sheader\scomment\sof\spushDownWhereTerms().\s\sNo\schanges\sto\ncode. -D 2017-09-30T11:47:06.786 ++C The\squery\splanner\snow\salways\sprefers\sto\simplement\sa\sFROM-clause\ssubquery\susing\na\sco-routine\srather\sthan\sflattening\sthe\ssubquery\sinto\sthe\souter\squery. ++D 2017-10-02T02:52:54.153 F Makefile.in 4bc36d913c2e3e2d326d588d72f618ac9788b2fd4b7efda61102611a6495c3ff F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 6033b51b6aea702ea059f6ab2d47b1d3cef648695f787247dd4fb395fe60673f @@@ -1655,7 -1655,7 +1655,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 0840f9f824c16212ce3fd6c859e501176eb0a58924ea1728a54d5bdfd0c25c86 - R 7f732cb0e00eb0e6e46dbdc3b44db828 -P 6aed4ea34c4163c682ad5bb2956fdf4f3a3ad048fefd3edab0fef6761c3783cc -R f601c290e8e6d8b405b953711d4d99d6 ++P 8000d230171fe53599fc6a916666f60f88f789e6c9c6c2869514c02d837d6fc8 928486231ff7cc0df17a5aa23a080a1b8720e168db5227a7dbd34861283ba689 ++R d80162b36b4fccf5799907b67fd02d3c ++T +closed 928486231ff7cc0df17a5aa23a080a1b8720e168db5227a7dbd34861283ba689 U drh - Z bc9e28c24d7165521312a05b1d8d5118 -Z 5fa1972988b6fbd3340440a07005926a ++Z dc6d533f9eb613034e3c381c85c3f10b diff --cc manifest.uuid index 254a13150d,8a76d04632..9d275448b7 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 8000d230171fe53599fc6a916666f60f88f789e6c9c6c2869514c02d837d6fc8 -928486231ff7cc0df17a5aa23a080a1b8720e168db5227a7dbd34861283ba689 ++c9104b59c7ed360291f7f6fc8caae938e9840c77620d598e4096f78183bf807a