-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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: Plan Binding Enhancement #51347
Comments
A Python script to generate massive bindings:
|
Can we also include the future major items of SPM in this issue? |
Thanks for the suggestion, but this issue only focuses on the fundamental binding enhancement, and some work items about the future SPM like evolution are still unclear. I'll create a new issue to track these future SPM items when they are clearer. |
Enhancement
Binding Cache Enhancement
Massive binding scenario testing (100,000 bindings)
A new doc to demo how to create necessary bindings through
statement_summary
Plan to Binding/Hint Enhancement (
create binding from <plan-digest>
)Auto Capture Enhancement
execution_times
andplan_stability
tidb_auto_capture_frequency
,tidb_auto_capture_schema
Binding Management Enhancement
IMPORT BINDINGS FROM HISTORY PLAN DIGEST @p1[, @p2, @p3, ...]
to support creating a batch of bindingsIMPORT BINDINGS FROM HISTORY AUTO SHOW | ACCEPT
to support creating a batch of bindings automaticallymysql.binding
(defined asmysql.bind_info JOIN information_schema.statement_summary
) to help improve the usability of managing massive bindingsextras
inmysql.bind_info
to provide necessary Information to identify sub-optimal bindingsThe text was updated successfully, but these errors were encountered: