Skip to content
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

algebraic query optimizer [Draft] #28

Open
salmans opened this issue Aug 21, 2020 · 0 comments
Open

algebraic query optimizer [Draft] #28

salmans opened this issue Aug 21, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@salmans
Copy link
Owner

salmans commented Aug 21, 2020

The query optimizer should be extendable, making it possible to add more optimization rules. Challenges arise due to losing type information when composing expressions, which can be dealt with as follows:

  • Apply query optimization when constructing expressions (e.g., using an expression builder). This approach would allow only for optimizing the query at the current level of the expression tree.
  • Expressions may be enhanced with metadata that contains a Tuple-type-free expression tree.
@salmans salmans added the enhancement New feature or request label Aug 21, 2020
@salmans salmans self-assigned this Aug 21, 2020
@salmans salmans changed the title Implement a query optimizer [Draft] Implement an algebraic query optimizer [Draft] Aug 21, 2020
@salmans salmans changed the title Implement an algebraic query optimizer [Draft] algebraic query optimizer [Draft] Sep 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant