-
Notifications
You must be signed in to change notification settings - Fork 5.8k
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
planner: add projection pushdown #27029
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. Reviewer can indicate their review by submitting an approval review. |
Please follow PR Title Format:
Or if the count of mainly changed packages are more than 3, use
After you have format title, you can leave a comment |
9c48f68
to
3d0b087
Compare
3d0b087
to
6648eba
Compare
02d5f02
to
facc820
Compare
{ | ||
"name": "TestPushdownProjection", | ||
"cases": [ | ||
"select i + 1 from t;", | ||
"select DATE_FORMAT(t, '%Y-%m-%d %H') as date from t;", | ||
"select md5(s) from t;" | ||
] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we can get some tests those for tiflash.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TestPushdownProjection -> TestPushdownProjectionForTiKV
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add more tests, like randgen test, corner cases.
Since the expressions in projection do not performe the same with that in filter, in the former case, expressions output different data types, but in the later just output true or not. We should pay attention to the data type precision or compatibility between tikv and tidb.
What's the current status of this one? |
/run-mysql-test |
/hold |
/unhold |
/run-unit-test |
1 similar comment
/run-unit-test |
TiDB MergeCI notify
|
What problem does this PR solve?
Issue Number: close #26242
Problem Summary:
What is changed and how it works?
Proposal: xxx
What's Changed:
Support projection on tikv.
The PR on tikv's side: tikv/tikv#10689
Intergration test on copr-test: tikv/copr-test#145
How it Works:
Check List
Tests
0001-explaintest-passed.patch.txt
Side effects
Documentation
Release note