-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Comparing changes
Open a pull request
base repository: ClickHouse/ClickHouse
base: master
head repository: azat/ClickHouse
compare: next
- 10 commits
- 18 files changed
- 3 contributors
Commits on Feb 11, 2024
-
Configure keeper for perf tests
Signed-off-by: Azat Khuzhin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a07d95 - Browse repository at this point
Copy the full SHA 2a07d95View commit details -
Improve performance of SELECTs with active mutations
getAlterMutationCommandsForPart() can be a hot path for query execution when there are pending mutations. - LOG_TEST - it is not only check one bool, but actually a bunch of atomics as well. - Return std::vector over std::map (map is not required there) - no changes in performance. - Copy only RENAME_COLUMN (since only this mutation is required by AlterConversions). And here are results: run|result -|- SELECT w/o ALTER|queries: 1565, QPS: 355.259, RPS: 355.259 SELECT w/ ALTER unpatched|queries: 2099, QPS: 220.623, RPS: 220.623 SELECT w/ ALTER and w/o LOG_TEST|queries: 2730, QPS: 235.859, RPS: 235.859 SELECT w/ ALTER and w/o LOG_TEST and w/ RENAME_COLUMN only|queries: 2995, QPS: 290.982, RPS: 290.982 But there are still room for improvements, at least MergeTree engines could implement getStorageSnapshotForQuery(). Signed-off-by: Azat Khuzhin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1253a73 - Browse repository at this point
Copy the full SHA 1253a73View commit details
Commits on Feb 16, 2024
-
Add AlterConversions::supportsMutationCommandType(), flatten vector<v…
…ector<MutationCommand>>
Configuration menu - View commit details
-
Copy full SHA for 3c6a2c8 - Browse repository at this point
Copy the full SHA 3c6a2c8View commit details
Commits on Feb 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99ec722 - Browse repository at this point
Copy the full SHA 99ec722View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ac65e9 - Browse repository at this point
Copy the full SHA 6ac65e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2886831 - Browse repository at this point
Copy the full SHA 2886831View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfa84f0 - Browse repository at this point
Copy the full SHA bfa84f0View commit details -
Merge remote-tracking branch 'u/pr/60139' into next
* u/pr/60139: Fix data race
Configuration menu - View commit details
-
Copy full SHA for 6b5a6f2 - Browse repository at this point
Copy the full SHA 6b5a6f2View commit details -
Merge remote-tracking branch 'u/pr/59531' into next
* u/pr/59531: Work around what appears to be a clang static analysis bug Add AlterConversions::supportsMutationCommandType(), flatten vector<vector<MutationCommand>> Improve performance of SELECTs with active mutations Configure keeper for perf tests
Configuration menu - View commit details
-
Copy full SHA for 397ad88 - Browse repository at this point
Copy the full SHA 397ad88View commit details -
Merge remote-tracking branch 'u/pr/60041' into next
* u/pr/60041: Fixed build Updated implementation PartsSplitter invalid ranges for the same part
Configuration menu - View commit details
-
Copy full SHA for ca116a3 - Browse repository at this point
Copy the full SHA ca116a3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...next