-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Enable multiQuery optimization for has step #3244
Comments
Created project for multiQuery steps optimization: https://github.com/orgs/JanusGraph/projects/5/views/1 |
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
I'm working on this ticket right now, but for anyone who is will be using JanusGraph prior 1.0.0 version the text configuration can be a workaround: Currently As replacement solution for
For anyone who previously used For default value in P.S. I think we could later decide to make |
Thanks a lot for working on this, @porunov! I think this is really an important area where we can improve the performance for many users. I don't fully grasp everything needed here and especially which steps we can optimize in what way exactly, so my questions maybe don't make that much sense 😄: Are we sure that this optimizations can only be applied for
Except for If I think it's a bit confusing how these two options relate to each other so we should definitely try to document that clearly and maybe write some suggestions for common use cases about how to set both properties together. |
At this moment it's applied to
I'm not sure, but I suspect we may need to introduce similar config for properties steps (
Yes, right. When
Totally agree. Currently documentation doesn't clearly tells the relation between these configurations and when to use them. We will definitely need to document them but I don't want to document the relation between All the multi-query steps optimization tickets are tracked here: https://github.com/orgs/JanusGraph/projects/5 |
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes JanusGraph#3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
Fixes #3244 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
See #3236
In short, the
has
step withinout('some_other_edge').has('other_indexed_prop','other_value')
is not parallelized, but if they rewrote it usingwhere
step, the query gets parallelized.Related issues:
#2996
#2444
Maybe we should make it a project?
The text was updated successfully, but these errors were encountered: