From: drh <> Date: Wed, 14 Dec 2022 18:34:05 +0000 (+0000) Subject: Adjust the query planner to be more aggressive about using co-routines rather X-Git-Tag: version-3.41.0~244 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=70ac36e877637b4554d800163dcd2cefd84db543;p=thirdparty%2Fsqlite.git Adjust the query planner to be more aggressive about using co-routines rather than materializing subqueries and views. Implementation of enhancement request [73ebbb3a3d1a7bd3]. FossilOrigin-Name: 0b58d1b354a0f91bafeafee102acedd4654dc420afdf4eb4aaac9bf5bcb63c1f --- 70ac36e877637b4554d800163dcd2cefd84db543 diff --cc manifest index 2a4baa19d1,006b871798..20ec5a5c61 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Rename\sthe\snew\speek/pokeF32()\sand\speek/pokeF64()\sto\speek/poke32f()\sand\speek/poke64f()\sfor\sconsistency\swith\srelated\sAPIs\sand\sbecause\sthey're\seasier\son\sboth\sthe\seyes\sand\sthe\sfingers. - D 2022-12-14T18:06:01.859 -C Merge\sall\sthe\slatest\strunk\senhancements\sinto\sthe\scoroutines-exp2\senhancement\nbranch. -D 2022-12-14T17:52:15.943 ++C Adjust\sthe\squery\splanner\sto\sbe\smore\saggressive\sabout\susing\sco-routines\srather\nthan\smaterializing\ssubqueries\sand\sviews.\s\sImplementation\sof\senhancement\nrequest\s[73ebbb3a3d1a7bd3]. ++D 2022-12-14T18:34:05.073 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -2067,8 -2067,8 +2067,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 27655c9353620aa58105e87d1e171d1f0a637deedde41c081824078385cd49ac - R a567118b898d801a2127e71e8c79f2ca - U stephan - Z 94add712f164182717dce5d63a8f281f -P c43f433bcab29db0f1f8afd3948f5a4149e1f277c853c66f99c31f226d82bc0f 27655c9353620aa58105e87d1e171d1f0a637deedde41c081824078385cd49ac -R a3c06794ccb982a7d2a817a1735839a4 ++P cc86f03ed698a071cd02ef3dfaba69092226bff20c917d662f808061627ad285 ea278438b72e85d217e72c836cbefd68bd8b336baf33507b2d8d12ef436424cd ++R f0518c03c003c2b05726a7b1f40c0f28 ++T +closed ea278438b72e85d217e72c836cbefd68bd8b336baf33507b2d8d12ef436424cd + U drh -Z 37129f29a116af5663e258b7d55fecf7 ++Z cc759078265143195883414f41af1748 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index c4931d8292,c0b35fffd5..e063ae74fa --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - cc86f03ed698a071cd02ef3dfaba69092226bff20c917d662f808061627ad285 -ea278438b72e85d217e72c836cbefd68bd8b336baf33507b2d8d12ef436424cd ++0b58d1b354a0f91bafeafee102acedd4654dc420afdf4eb4aaac9bf5bcb63c1f