COST adalah hasil akhir dari Cost – based optimizer (CBO), yang tujuannya adalah untuk memilih yang mana dari banyak rencana berbeda yang mungkin digunakan untuk menjalankan kueri. CBO menghitung Biaya relatif untuk setiap paket , kemudian memilih paket dengan biaya terendah .
Demikian pula orang mungkin bertanya, berapa biaya dalam rencana pelaksanaan?
Biaya rencana eksekusi hanyalah perkiraan berdasarkan berapa banyak sumber daya CPU dan I/O yang diperkirakan oleh pengoptimal kueri yang akan digunakan kueri. Anda dapat menggunakan nomor ini untuk membandingkan antara dua kueri, tetapi, karena ini merupakan perkiraan, itu bisa sangat salah.
Selain di atas, berapa biaya query di Oracle? Pengoptimal berbasis biaya Oracle ( CBO) menampilkan nomor biaya untuk kueri , atau perkiraan berdasarkan statistik dan perhitungan. Jumlah biaya adalah perkiraan jumlah operasi I/O fisik yang menurut Oracle harus menemukan data yang diminta, hanya berdasarkan statistik.
Demikian pula, apa itu rencana eksekusi di Oracle?
Rencana eksekusi pernyataan adalah urutan operasi yang dilakukan Oracle untuk menjalankan pernyataan”. Dan dari dokumen 12c: “Gunakan pernyataan EXPLAIN PLAN untuk menentukan rencana eksekusi Oracle Database berikut untuk mengeksekusi pernyataan SQL yang ditentukan.
Berapa biaya dan kardinalitas di Explain Plan di Oracle?
Kardinalitas adalah perkiraan jumlah baris yang akan dikembalikan oleh langkah. Biaya adalah perkiraan jumlah pekerjaan yang akan dilakukan oleh rencana tersebut. Kardinalitas yang lebih tinggi => Anda akan mengambil lebih banyak baris => Anda akan melakukan lebih banyak pekerjaan => kueri akan memakan waktu lebih lama. Jadi biayanya (biasanya) lebih tinggi.