Skip to content

Antalya 25.8 Backport of #86933 - RFC: Optimize MarkRanges by using devector over deque - #2638

Open
zvonand wants to merge 1 commit into
antalya-25.8from
backports/antalya-25.8/86933
Open

zvonand wants to merge 1 commit into
antalya-25.8from
backports/antalya-25.8/86933

Conversation

@zvonand

@zvonand zvonand commented Oct 22, 2026

Copy link
Copy Markdown
Member

Backport of ClickHouse#86933

Changelog category (leave one):

  • Performance Improvement

Changelog entry (a user-readable short description of the changes that goes into CHANGELOG.md):

Improves performance of fast queries with lots of parts in table (by optimizing MarkRanges by using devector over deque) (ClickHouse#86933 by @azat)

RFC: Optimize MarkRanges by using devector over deque
@zvonand zvonand added the backport Backport label Oct 22, 2026
@github-actions

Copy link
Copy Markdown

Workflow [PR], commit [e93b59b]

@zvonand

zvonand commented Oct 24, 2026

Copy link
Copy Markdown
Member Author

Backporter: CI failures at e93b59b

Failed checks:

Unrelated to this PR: The PR only swaps the MarkRanges container from deque to devector; the failures are a Hybrid-table reload problem from an existing test, a known flaky ZooKeeper DROP_RANGE error, and infrastructure jobs.

  • Stress test (amd_msan): not caused by the PR. The server failed to restart because the Hybrid table from the existing test 03644_hybrid_unqualified_table points at a dropped segment table, which is a Hybrid-engine reload problem.
  • Stateless tests (amd_ubsan, parallel): not caused by the PR. The server aborted on the flaky ReplicatedMergeTree error "Part … remains in ZooKeeper after DROP_RANGE", and the tests after that failed because the server had died.
  • SourceUpload and RegressionTestsAarch64 S3 (azure): not caused by the PR. Neither report has details, and both look like infrastructure or external-storage failures.
  • Changes: none. The PR's MarkRanges container swap built successfully on every configuration.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport Backport

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants