Pada
Database Oracle, informasi untuk melihat jalur akses yang akan digunakan untuk eksekusi
database saat melakukan query dapat dilihat dengan menggunakan perintah explain plain. Informasi ini disimpan
dalam tabel PLAN_TABLE yang terdapat di schema user yang mengeksekusi perintah
tersebut.
Sebelum
melakukan perintah explain plan, terlebih dahulu buat table PLAN_TABLE dengan
menggunakan script utlxplan.sql yang diambil dari \%ORACLE_HOME%\RDBMS\ADMIN.
Setelah
itu table PLAN_TABLE dapatdigunakan seperti contoh berikut :
SQL>explain plan
Set statement_id=’test1’
Into plan_table for
Select * from karyawan where gaji=2000000;
Dalam PLAN_TABLE rencana eksekusi diatas dikenal
dengan nama test1 yang terdefinisikan pada kolom statement_id.
Untuk melihat rencana
eksekusi dari test1, digunakan perintah SELECT berikut :
Contoh hasil dari eksekusi query tersebut :
Output tersebut dibaca mulai dari yang
menjorok paling dalam yaitu : TABLE ACCESS FULL KARYAWAN. Dikarenakan
klausa WHERE melibatkan kolom gaji namun kolom gaji tidak ada index-nya, maka Oracle
melakukan full table scan. Setelah seluruh table karyawan selesai dibaca,
selanjutnya adalah SELECT STATEMENT yang berfungsi untuk menampilkan hasil
query.
1 komentar:
Casino site, sign up & deposit bonus of up to €10,000 and get
All your 메리트 카지노 쿠폰 favourites, 메리트카지노 all the latest choegocasino and most up to date casino promotions and bonus codes for 2021! New and existing players who are already looking to
Posting Komentar