Senin, 24 Desember 2012

OPTIMASI QUERY



A.   Optimasi Pada Perintah SQL
Dalam mendesain suatu database diperlukan SQL untuk mengoptimasi perintah, karena hanya desain logik saja yang diperhatikan. Untuk menampilkan hasil query dibutuhkan pencarian yang melibatkan struktur fisik penyimpanan data. Sedangkan untuk meminimalisasi  “jalur” pencarian dalam menemukan data yang disimpan di lokasi fisik diperlukan suatu optimasi query.
Pada saat query dijalankan, index pada database mencari data dan menemukan niali ROWID( yang membantu menemukan lokasi data secara fisik di disk). Index disini apabila digunakan secara tepat maka akan meningkatkan kecepatan akses data.  
B.   Perencanaan Eksekusi
  Untuk   melihat  jalur  akses  yang  akan  digunakan  database  saat melakukan  query  yaitu :
-           Pada  Database  Oracle,  dapat  dilihat  dengan menggunakan  perintah  explain  plan,  yang  akan  memberi  informasi  tentang  rencana  eksekusi  dari  suatu  query,  yang kemudian disimpan  dalam  tabel  PLAN_TABLE  yang terdapat di schema user  yang mengeksekusi perintah tersebut.