1
0
Fork 0

Feature/changelog for subquery splicing (#10396)

* Add a CHANGELOG entry for subquery splicing
This commit is contained in:
Markus Pfeiffer 2019-11-21 11:39:37 +00:00 committed by Michael Hackstein
parent e11e81e0b7
commit 2902ab9c23
1 changed files with 17 additions and 0 deletions

View File

@ -1,6 +1,23 @@
devel
-----
* Added a new subquery optimization called `splice-subqueries`.
This optimization splices the execution of subqueries inside the
execution of their surrounding query. For subqueries with a fairly
small number of returned documents this saves a significant amount of
overhead initializing cursors.
This optimization is performed by the optimizer rule
`splice-subqueries`, and currently only works on suitable
subqueries; A subquery becomes unsuitable if it contains a LIMIT,
REMOTE, GATHER or a COLLECT node where the operation is WITH COUNT INTO.
A subquery also becomes unsuitable if it is contained in an
(sub)query which contains unsuitable operations after the subquery.
The implementation of this feature required reworking the dataflow
query execution.
* Fixed issue #10470: The WebUI now shows potential errors and details which occured using _api/import (e.g.
unique constraint violated).