Consulta las sugerencias proporcionadas por la gobernanza de consultas para optimizar una plantilla SQL.
Descripción de la operación
-
Si utiliza un SDK de Alibaba Cloud o un SDK de Database Autonomy Service (DAS) para llamar a esta operación, se recomienda que utilice la versión más reciente del SDK.
-
Si utiliza un SDK para llamar a operaciones de DAS, debe establecer el ID de región en cn-shanghai.
-
Esta operación admite los siguientes motores de base de datos:
-
ApsaraDB RDS for MySQL
-
PolarDB for MySQL
-
ApsaraDB RDS for PostgreSQL
-
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:GetQueryOptimizeSolution |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Engine |
string |
Sí |
El motor de base de datos. Valores válidos:
|
MySQL |
| SqlId |
string |
Sí |
El ID de la plantilla SQL. Puede llamar a la operación GetQueryOptimizeDataStats para consultar el ID de la plantilla SQL. |
05fecf7e7b3efd123c4d5197035f**** |
| RuleIds |
string |
Sí |
El ID de la etiqueta. Para obtener más información, consulte Gobernanza de consultas. |
LARGE_ROWS_EXAMINED |
| InstanceId |
string |
No |
El ID de la instancia. Puede llamar a la operación GetQueryOptimizeDataStats para consultar el ID de la instancia. |
rm-bp1o3z6beqpej**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| Code |
string |
El código de estado HTTP devuelto. |
200 |
| Message |
string |
El mensaje devuelto. |
Successful |
| Data |
object |
Los datos devueltos. |
|
| Total |
integer |
El número total de entradas devueltas. |
1 |
| PageNo |
integer |
El parámetro reservado. |
Ninguna |
| PageSize |
integer |
El parámetro reservado. |
Ninguna |
| Extra |
string |
El parámetro reservado. |
Ninguna |
| List |
array<object> |
Las sugerencias de optimización. |
|
|
object |
|||
| Level |
string |
El nivel de gravedad. Valores válidos:
|
INFO |
| RuleId |
string |
El ID de la etiqueta. |
LARGE_ROWS_EXAMINED |
| Solution |
string |
La sugerencia. |
LARGE_ROWS_EXAMINED_SOLUTION |
| SolutionExt |
string |
El parámetro reservado. |
Ninguna |
| RequestId |
string |
El ID de la solicitud. |
30FF4E40-17F3-5A51-AB23-43F30D9B**** |
| Success |
string |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": "200",
"Message": "Successful",
"Data": {
"Total": 1,
"PageNo": 0,
"PageSize": 0,
"Extra": "None",
"List": [
{
"Level": "INFO",
"RuleId": "LARGE_ROWS_EXAMINED",
"Solution": "LARGE_ROWS_EXAMINED_SOLUTION",
"SolutionExt": "None"
}
]
},
"RequestId": "30FF4E40-17F3-5A51-AB23-43F30D9B****",
"Success": "true"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.