Tous les produits
Search
Centre de documentation

MaxCompute:Estimation des coûts

Dernière mise à jour :Aug 10, 2026

Avant d'exécuter une requête SQL, utilisez la commande cost sql pour estimer les ressources de calcul consommées. L'estimation repose sur trois facteurs : le volume de données en entrée, le nombre de fonctions définies par l'utilisateur (UDF) et la complexité de la requête SQL. Cette démarche vous aide à réduire les coûts, à améliorer l'efficacité et à planifier vos ressources de manière optimale.

Remarque

Le résultat est fourni à titre indicatif. Consultez votre facture pour connaître les coûts réels.

Limites

Si l'élimination des partitions (partition pruning) est activée pour les UDF, la commande cost sql ne peut pas générer d'estimation, car il est impossible de déterminer à l'avance le nombre de partitions à analyser.

Syntaxe

cost sql <sql_sentence>;

Paramètres

Paramètre Description
sql_sentence Instruction SQL dont vous souhaitez estimer le coût d'exécution.

Exemple

Exécutez la commande cost sql sur une table pour afficher sa consommation estimée de ressources :

cost sql select * from sale_detail;

Résultat :

ID = 20150715113033121xxxxxxx
UDF:0
Complexity:1.0
Input:0 Bytes
Champ Description
UDF Nombre d'UDF utilisées dans la tâche SQL.
Complexity Complexité de la tâche SQL. Pour plus d'informations, consultez la rubrique Complexité SQL.
Input Volume de données analysées lors de la tâche SQL.