Antes de executar uma consulta SQL, use o comando cost sql para estimar os recursos de computação consumidos. A estimativa considera três fatores: volume de dados de entrada, quantidade de funções definidas pelo usuário (UDFs) e complexidade do SQL. Essa prática ajuda a reduzir custos, aumentar a eficiência e planejar recursos de forma eficaz.
O resultado serve apenas como referência. Para verificar os custos reais, visualize sua fatura.
Limitações
Se o pruning de partições estiver ativado para UDFs, o comando cost sql não conseguirá gerar uma estimativa, pois não é possível determinar antecipadamente o número de partições a serem verificadas.
Sintaxe
cost sql <sql_sentence>;
Parâmetros
|
Parâmetro |
Descrição |
|
|
Instrução SQL para a qual se deseja estimar o custo de execução. |
Exemplo
Execute o comando cost sql em uma tabela para visualizar o consumo estimado de recursos:
cost sql select * from sale_detail;
Saída:
ID = 20150715113033121xxxxxxx
UDF:0
Complexity:1.0
Input:0 Bytes
|
Campo |
Descrição |
|
|
Quantidade de UDFs usadas no job SQL. |
|
|
Complexidade do job SQL. Para mais informações, consulte SQL complexity. |
|
|
Volume de dados verificados durante o job SQL. |