]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Avoid unnecessary loads of columns in an aggregate query that are not
authordrh <drh@noemail.net>
Tue, 5 Jun 2018 23:21:11 +0000 (23:21 +0000)
committerdrh <drh@noemail.net>
Tue, 5 Jun 2018 23:21:11 +0000 (23:21 +0000)
within an aggregate function and that are not part of the GROUP BY clause.

FossilOrigin-Name: e15e100660d290249ef235e7a8927b88296e56ec0f80ec626eecbd542adc7633

1  2 
manifest
manifest.uuid

diff --cc manifest
index 66e6ec828de050bfb327f25b865a5b08758b48a8,01b910e6ceef25719083afd916bbbda45a8352c2..4c99f93e8eef7043eb820e5a3aae20623caf357b
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Update\sand\scorrect\sthe\sdocumentation\son\sthe\sOP_OpenRead,\sOP_OpenWrite,\nand\sOP_ReopenIdx\sopcodes.\s\sNo\scode\schanges\sother\sthan\sthe\saddition\sof\nan\sassert().
- D 2018-06-05T13:43:02.599
 -C Calculate\snon-aggregate\sexpressions\sin\sthe\sSELECT\slist\sof\san\saggregate\squery\nthat\sdoes\snot\suse\smin()\sor\smax()\sonce\sper\sgroup,\sinstead\sof\sonce\sper\srow\nvisited.
 -D 2018-06-05T20:04:28.586
++C Avoid\sunnecessary\sloads\sof\scolumns\sin\san\saggregate\squery\sthat\sare\snot\nwithin\san\saggregate\sfunction\sand\sthat\sare\snot\spart\sof\sthe\sGROUP\sBY\sclause.
++D 2018-06-05T23:21:11.926
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F Makefile.in bfc40f350586923e0419d2ea4b559c37ec10ee4b6e210e08c14401f8e340f0da
@@@ -1730,7 -1730,10 +1730,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 c7ee0833225bfd8c5ec2f9bf62b97c4e04d03bd9566366d5221ac8fb199a87ca
- R 0277d841a9ebaf3476d82cef8e2d4609
 -P 8a0b730d0ea640d5cf75febe39b2162411a12eb5275765a85882158b5a085681
++P 8a0b730d0ea640d5cf75febe39b2162411a12eb5275765a85882158b5a085681 dce2dfbe1590deb3ef5661230ae2d232bd492441195defbf698ac56f9629211c
+ R 68f88270aa2c2118664b882e11dbe18f
 -T *branch * exp-agg-opt
 -T *sym-exp-agg-opt *
 -T -sym-trunk *
 -U dan
 -Z 491386dd047a3b3fa6ba9455da7a08ff
++T +closed dce2dfbe1590deb3ef5661230ae2d232bd492441195defbf698ac56f9629211c
 +U drh
- Z a41043871845bbfbe4b1d10a98baf884
++Z 74586da5649e70ef849c88cf2deb0eea
diff --cc manifest.uuid
index d25ed674b30352c6b21974bce2fa80c5013965e0,f655c090ddc2a2432c00348622f1f84ca2e2395e..27c51103b396579dbecc1a28f73a11a04dd94c09
@@@ -1,1 -1,1 +1,1 @@@
- 8a0b730d0ea640d5cf75febe39b2162411a12eb5275765a85882158b5a085681
 -dce2dfbe1590deb3ef5661230ae2d232bd492441195defbf698ac56f9629211c
++e15e100660d290249ef235e7a8927b88296e56ec0f80ec626eecbd542adc7633