@@ -11,13 +11,14 @@ import (
1111)
1212
1313type OptimizeSQLReq struct {
14- OptimizationName string `json:"optimization_name" form:"optimization_name" example:"optmz_2024031412091244" valid:"required"`
15- DBType string `json:"db_type" form:"db_type" example:"MySQL" valid:"required"`
16- SQLContent string `json:"sql_content" form:"sql_content" example:"select * from t1; select * from t2;"`
17- InstanceName * string `json:"instance_name" form:"instance_name" example:"instance1"`
18- SchemaName * string `json:"schema_name" form:"schema_name" example:"schema1"`
19- ExplainInfo string `json:"explain_info" form:"explain_info"`
20- Metadata string `json:"metadata" form:"metadata"`
14+ OptimizationName string `json:"optimization_name" form:"optimization_name" example:"optmz_2024031412091244" valid:"required"`
15+ DBType string `json:"db_type" form:"db_type" example:"MySQL" valid:"required"`
16+ SQLContent string `json:"sql_content" form:"sql_content" example:"select * from t1; select * from t2;"`
17+ InstanceName * string `json:"instance_name" form:"instance_name" example:"instance1"`
18+ SchemaName * string `json:"schema_name" form:"schema_name" example:"schema1"`
19+ ExplainInfo string `json:"explain_info" form:"explain_info"`
20+ Metadata string `json:"metadata" form:"metadata"`
21+ EnableHighAnalysis bool `json:"enable_high_analysis" form:"enable_high_analysis"` // 是否启用高级分析
2122}
2223
2324type OptimizeSQLRes struct {
@@ -132,14 +133,13 @@ type OptimizationSQLDetail struct {
132133 StatusDetail string `json:"status_detail"` // SQLe 维护的状态详情
133134
134135 // SQL Flash相关字段
135- OriginSQL string `json:"origin_sql"` // 原始SQL
136- Metadata string `json:"metadata"` // 数据库元数据信息
137- TotalState string `json:"total_state"` // 总状态
138- EnableHighAnalysis bool `json:"enable_high_analysis"` // 是否启用高级分析
139- OriginQueryPlan * sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
140- OptimizeDetail * sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
141- TotalAnalysis * sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
142- AdvisedIndex * sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
136+ OriginSQL string `json:"origin_sql"` // 原始SQL
137+ Metadata string `json:"metadata"` // 数据库元数据信息
138+ TotalState string `json:"total_state"` // 总状态
139+ OriginQueryPlan * sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
140+ OptimizeDetail * sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
141+ TotalAnalysis * sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
142+ AdvisedIndex * sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
143143
144144}
145145
0 commit comments