ignore delmark when add minmax for pk column (#4746)#4963
ignore delmark when add minmax for pk column (#4746)#4963lidezhu merged 4 commits intopingcap:release-5.4-20220523from
Conversation
|
[REVIEW NOTIFICATION] This pull request has been approved by:
To complete the pull request process, please ask the reviewers in the list to review by filling The full list of commands accepted by this bot can be found here. DetailsReviewer can indicate their review by submitting an approval review. |
|
@lidezhu: This cherry pick PR is for a release branch and has not yet been approved by release team. To merge this cherry pick, it must first be approved by the collaborators. AFTER it has been approved by collaborators, please ping the release team in a comment to request a cherry pick review. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
/run-all-tests |
|
/run-unit-test |
|
lines: 43.3% (49829 out of 115138) |
|
/merge |
|
@flowbehappy: It seems you want to merge this PR, I will help you trigger all the tests: /run-all-tests You only need to trigger If you have any questions about the PR merge process, please refer to pr process. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the ti-community-infra/tichi repository. |
|
This pull request has been accepted and is ready to merge. DetailsCommit hash: 7d7a08c |
|
/run-all-tests |
|
lines: 43.3% (49829 out of 115138) |
|
Merge canceled because a new commit is pushed. |
95395e1 to
ea8ee9a
Compare
|
/run-all-tests |
|
/run-all-tests |
|
lines: 43.3% (49832 out of 115138) |
…4963) * ignore delmark when add minmax for pk column (pingcap#4746) close pingcap#4747 * fix static analysis * use release-5.4 branch image for other components * fix fullstack image

What problem does this PR solve?
Issue Number: ref #4747
Problem Summary:
If rows in a stable pack is all mark deleted, then it's minmax index for pk column is both 0.
And when dt_enable_skippable_place is enabled and try to place delta index on this segment, it will filter out all pack which is not in the pk range [start_key, +infinite). So the previous stable pack is ignored.
But for the place delta index algorithm, it's expected that all the rows in the pk range [start_key, +infinite) is placed no matter whether it's deleted. So when we try to read this segment using the placed delta index, it reports error like "DeltaMerge return wrong result"
What is changed and how it works?
Ignore delmark when add minmax for pk column.
Check List
Tests
Side effects
Documentation
Release note