-
Notifications
You must be signed in to change notification settings - Fork 853
Feature/aql subquery execution block impl execute implementation expected number of rows #11274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/aql subquery execution block impl execute implementation expected number of rows #11274
Conversation
…ExecutionBlockImpl (not complete, only skip path) everything compiles, but is not tested
…nd with variants everywhere.
…pose a DataRange, this might not be the correct one every where
…y and SingleRowFetcher. Both untested and yet incomplete, they will only work for MVP.
…SubqueryOperationsStack
…Rows function + test" This reverts commit 2368252.
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…ough. This state is broken in the sense that a server does not boot with it and catch tests are broken
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…e locally green, however there is at least one query still red (on ShadowRows)
This reverts commit aa275b4.
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…re/AqlSubqueryExecutionBlockImplExecuteImplementation
…ndle ShadowRows properly
…re/AqlSubqueryExecutionBlockImplExecuteImplementation
…ion' of ssh://github.com/arangodb/ArangoDB into feature/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
… end at the shadowRow with input, but EndExecutor will loop here, so it needs more space for output.
… variant that only works on non-copy
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I suggested two typo fixes.
I assume the method is called expectedNumerOfRowsNew
so it doesn't clash with the "old" interface and leads to confusing bugs; we might want to have a clean out there later.
I also assume that for all the other excutors that don't have an expectedNumberOfRowsNew, we cannot (easily) make estimates as to the number of outputs produced?
@markuspf yes and yes. |
Thanks a lot! Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
…telisting * origin/devel: (80 commits) Feature/aql subquery execution block impl execute implementation batch sub queries (#11318) Fix isAdminUser. (#11326) Bug fix/fixes 20200318 (#11319) updated CHANGELOG Feature/out of search in range (#11324) fix "fix" for collection figures (#11323) updated CHANGELOG compilation fixes for clang-10s more strict checking (#11316) fix failing query (#11317) KShortestPathsExecutor must reset its KShortestPathFinder, including all caches. (#11312) Feature/aql subquery execution block impl execute implementation expected number of rows (#11274) Add DTRACE points to measure request timings. (#11245) USE_STRICT_OPENSSL is Off by default Fix usesRevisionAsDocumentId population and add syncByRevision flag (#11314) Traversal Bugfix (#11310) Bug fix/issue 11275 (#11299) added simple test (#11301) Fix some typos (#10173) Documentation/typos 2020-01-24 (#10975) Update CHANGELOG ...
…ql-functions * origin/devel: (25 commits) Bug fix/fixes 20200318 (#11319) updated CHANGELOG Feature/out of search in range (#11324) fix "fix" for collection figures (#11323) updated CHANGELOG compilation fixes for clang-10s more strict checking (#11316) fix failing query (#11317) KShortestPathsExecutor must reset its KShortestPathFinder, including all caches. (#11312) Feature/aql subquery execution block impl execute implementation expected number of rows (#11274) Add DTRACE points to measure request timings. (#11245) USE_STRICT_OPENSSL is Off by default Fix usesRevisionAsDocumentId population and add syncByRevision flag (#11314) Traversal Bugfix (#11310) Bug fix/issue 11275 (#11299) added simple test (#11301) Fix some typos (#10173) Documentation/typos 2020-01-24 (#10975) Update CHANGELOG Some cleanup for new executor test code, which accidentally fixes ASAN failures in ExecutorTestHelper (#11283) LZ4 update (#11306) ...
Internal performance optimization in Aql.
Governed by existing tests, no changes from User Perspective.
Jenkins:
http://jenkins.arangodb.biz:8080/job/arangodb-matrix-pr/9050/
( All blue)
Internal Note:
This will reactivate the Expected number of output rows to avoid over allocation of blocks.