Sebelum mengeksekusi kueri SQL, Anda dapat menggunakan perintah cost sql untuk memeriksa jumlah sumber daya komputasi yang akan dikonsumsi. Perintah ini memperkirakan biaya eksekusi pekerjaan SQL berdasarkan jumlah data masukan, jumlah fungsi yang ditentukan pengguna (UDF), dan kompleksitas SQL. Perintah ini membantu mengurangi biaya, meningkatkan efisiensi, serta merencanakan sumber daya dengan lebih baik. Jika pemangkasan partisi diaktifkan untuk UDF, estimasi biaya tidak dapat dilakukan karena jumlah partisi yang dipindai tidak dapat ditentukan.
Hasil estimasi hanya untuk referensi. Untuk biaya sebenarnya, lihat Tagihan Anda.
Sintaksis
cost sql <sql_sentence>;Parameter
sql_sentence: Pernyataan SQL yang ingin Anda perkirakan biaya eksekusinya.
Contoh
cost sql select * from sale_detail;Hasil berikut dikembalikan:
ID = 20150715113033121xxxxxxx
UDF:0
Complexity:1.0
Input:0 BytesBerikut adalah penjelasan parameter keluaran:
UDF: Jumlah UDF yang digunakan dalam pekerjaan SQL.
Complexity: Kompleksitas pekerjaan SQL. Untuk informasi lebih lanjut, lihat Kompleksitas SQL.
Input: Jumlah data yang dipindai dalam pekerjaan SQL.