8000 Allow the optimizer to use indexes by jsteemann · Pull Request #10543 · arangodb/arangodb · GitHub
[go: up one dir, main page]

Skip to content

Allow the optimizer to use indexes #10543

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

Merged
merged 3 commits into from
Nov 26, 2019

Conversation

jsteemann
Copy link
Contributor

Scope & Purpose

Allow the optimizer to use indexes when a collection attribute is compared to anexpansion followed by an attribute name, e.g. doc.value IN something[*].name.

  • Bug-Fix for devel-branch (i.e. no need for backports?)
  • Bug-Fix for a released version (did you remember to port this to all relevant release branches?)
  • The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)
  • The behavior change can be verified via automatic tests

Related Information

  • There is a JIRA Ticket number (In case a customer was affected / involved): PRESUPP-91

Testing & Verification

This PR adds tests that were used to verify all changes:

  • Added new integration tests (i.e. in shell_server / shell_server_aql)

https://172.16.10.101/view/PR/job/arangodb-matrix-pr/7385/

when a collection attribute is compared to anexpansion followed by an attribute name, e.g. `doc.value IN something[*].name`.
@jsteemann jsteemann added this to the 3.5 milestone Nov 25, 2019
@jsteemann jsteemann requested review from ObiWahn and KVS85 November 25, 2019 16:26
@jsteemann
Copy link
Contributor Author

Tests blue

@KVS85 KVS85 merged commit 147bf2e into 3.5 Nov 26, 2019
@KVS85 KVS85 deleted the bug-fix-3.5/improve-index-usage-for-expansions branch November 26, 2019 09:44
ObiWahn added a commit that referenced this pull request Nov 26, 2019
…re-3.5/query-timeout

* '3.5' of https://g
A491
ithub.com/arangodb/arangodb:
  Allow the optimizer to use indexes (#10543)
  Updated arangosync to 0.7.0 (#10532)
  Bug fix 3.5/little weekend fix (#10527)
  Bug fix 3.5/issue 10470 (#10497)
  add tests for inventory (#10464) (#10495)
  fixed issue #10440: Incorrect sorting with sort criteria partially covered by index (#10443)
  [3.5] Added precondition to ensure that server is still as seen before. (#10477)
  improve error message (#10478)
  allow in-place analyzer creation via link definition (#10466) (#10481)
  make replication timeouts configurable via startup options (#10473)
  [3.5] no coordinators left behind (#10420)
  don't return any in-progress indexes (#10431)
  fix invalid assertion (#10428)
  show type of index when non-implemented exception is thrown (#10425)
  Fix dump tests
  Improve syncer error message (#10404)
  DEVSUP-492 (#10379) (#10402)
KVS85 pushed a commit that referenced this pull request Nov 26, 2019
* Allow the optimizer to use indexes

when a collection attribute is compared to anexpansion followed by an attribute name, e.g. `doc.value IN something[*].name`.

* Update CHANGELOG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0