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

MDEV-26312: Record iter methods for JOIN_CACHE_BNL #2758

Open
wants to merge 1 commit into
base: 11.3
Choose a base branch
from

Conversation

LinuxJedi
Copy link
Contributor

This commit creates new public methods to iterate the join cache. This is useful for engine condition pushdown in remote storage engines. In addition to push the condition, we can also push data to match rows during JOIN.
This avoids full table scan and hence full table read over the network.

Commit copied from #2176 and rebased to 11.3 to eliminate the merge commit.

  • The Jira issue number for this PR is: MDEV-26312

Basing the PR against the correct MariaDB version

  • This is a new feature and the PR is based against the latest MariaDB development branch.
  • This is a bug fix and the PR is based against the earliest maintained branch in which the bug can be reproduced.

This commit creates new public methods to iterate the join
cache. This is useful for engine condition pushdown in
remote storage engines. In addition to push the condition,
we can also push data to match rows during JOIN.
This avoids full table scan and hence full table read
over the network.

Signed-off-by: Eduardo Berrocal <[email protected]>
@LinuxJedi LinuxJedi changed the title MEV-26312: Record iter methods for JOIN_CACHE_BNL MDEV-26312: Record iter methods for JOIN_CACHE_BNL May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants