最適化の提案に関する詳細情報を照会します。この操作は、データ変更および SQL レビューのチケットにのみ適用されます。
操作説明
SQL レビュー機能の詳細については、「SQL レビュー」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dms:GetSQLReviewOptimizeDetail |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| SQLReviewQueryKey |
string |
必須 |
最適化の提案に関する詳細情報を照会するためのキーです。このキーは、ListSQLReviewOriginSQL 操作を呼び出して取得できます。 |
a57e54ec5433475ea3082d882fdb**** |
| Tid |
integer |
任意 |
テナントの ID です。この ID は、GetUserActiveTenant または ListUserTenants 操作を呼び出して取得できます。 |
1 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID です。 |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| ErrorCode |
string |
返されたエラーコードです。 |
UnknownError |
| ErrorMessage |
string |
返されたエラーメッセージです。 |
UnknownError |
| Success |
boolean |
リクエストが成功したかどうかを示します。 |
true |
| OptimizeDetail |
object |
SQL ステートメントに対する最適化の提案の詳細情報です。 |
|
| QueryKey |
string |
最適化の提案に関する詳細情報を照会するためのキーです。 |
a57e54ec5433475ea3082d882fdb**** |
| InstanceId |
integer |
データベースが属するインスタンスの ID です。 |
123321 |
| DbId |
integer |
データベースの ID です。 |
111222 |
| SqlType |
string |
SQL ステートメントの種類です。有効な値:DELETE、UPDATE、ALTER_TABLE。 |
UPDATE |
| QualityResult |
object |
SQL ステートメントの品質です。 |
|
| ErrorMessage |
string |
返されたエラーメッセージです。 |
syntax error |
| Results |
array<object> |
ルールに基づくレビュー結果です。 |
|
|
array<object> |
|||
| RuleName |
string |
ルールの名称です。詳細については、「SQL レビューの最適化」をご参照ください。 |
SELECT_SUGGEST_ASSIGN_WHERE |
| Feedback |
string |
SQL ステートメントに対する最適化の提案です。有効な値:
|
MUST_IMPROVE |
| Comments |
string |
SQL レビューのルールを作成時に指定したコメントです。詳細については、「SQL レビューの最適化」をご参照ください。 |
xxx业务规定:查询必须带where条件 |
| Messages |
array |
レビュー結果です。 |
|
|
string |
監査情報です。 |
xxx表不存在 |
|
| Scripts |
array<object> |
データ変更用の SQL スクリプトです。 |
|
|
object |
|||
| OpType |
string |
SQL スクリプトの目的です。値は AddIndex に設定されます。 |
AddIndex |
| Content |
string |
SQL スクリプトの内容です。 |
alter table xxx add index idx_xx(yyy); |
| TableName |
string |
テーブル名です。 |
xxx |
| RuleType |
string |
SQL レビューのルールの種類です。有効な値:
|
REVIEW |
| OccurError |
boolean |
エラーが発生したかどうかを示します。有効な値:
|
false |
例
成功レスポンス
JSONJSON
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true,
"OptimizeDetail": {
"QueryKey": "a57e54ec5433475ea3082d882fdb****",
"InstanceId": 123321,
"DbId": 111222,
"SqlType": "UPDATE",
"QualityResult": {
"ErrorMessage": "syntax error",
"Results": [
{
"RuleName": "SELECT_SUGGEST_ASSIGN_WHERE",
"Feedback": "MUST_IMPROVE",
"Comments": "xxx业务规定:查询必须带where条件",
"Messages": [
"xxx表不存在"
],
"Scripts": [
{
"OpType": "AddIndex",
"Content": "alter table xxx add index idx_xx(yyy);",
"TableName": "xxx"
}
],
"RuleType": "REVIEW"
}
],
"OccurError": false
}
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。