Pentingkan Optimasi Query dalam Manajemen Database


      Secara teori database adalah suatu sistem yang memproses input berupa data menjadi
output yaitu informasi yang diinginkan. Agar operasi query tidak lambat diperlukan
metode yang dapat mengoptimalkan operasi query tersebut  (Zhang et  al.,  2006)
(Meng etal., 2008).
 

 Optimasi Kueri

 
      Query optimisasi merupakan sebuah proses memilih kueri plan yang plaing efisien
dari banyak startegi pengaksesan query,khususnya untuk kueri yang kompleks. Dalam
mendapatkan kueri plan yang efisien pemeriksaan dilakukan mulai dari pemeriksaaan akses
path yang mungkin(primary index akses,secondary indeks aksess,dan full file scan), dan
juga variasi teknik join tabel relasional.Tujuan dari optimasisi adalah untuk mengurangi
sebanyak mungkin tuple atau baris yang tidak dibutuhkan.Jika kita sudah memiliki kueri,
maka kita bisa mengoptimasi kueri dengan cara mentransform kueri tersebut.Untuk memeriksa
apakah kueri yang dioptimasi hasilnya sama dengan kuery yang biasa,ada beberapa rules
equivalence.Rule equivalence ini juga bisa sebagai langkah awal untuk mentransform kueri
sehingga lebih efisien.
        Suatu metode optimasi kueri mencoba untuk menentukan cara yang paling optimal
untuk mengeksekusi kueri yang diberikan dengan mempertimbangkan rencana kueri yang
mungkin (Zhang et  al.,  2006) (Meng et al., 2008).
 

SQL Tuning 

 

         SQL tuning merupakan tindakan query optimization. Definisi Query Optimization

adalah suatu tindakan memilih execution strategy yang efisien untuk mengeksekusi sebuah

query. Kinerja adalah salah satu ukuran terpenting, yang menggambarkan jika proyek ini

sukses atau terjadi kesalahan. Berarti desain untuk proses kinerja harus dimulai sejak

awal dalam pengembangan basis data.Di sini terdapat beberapa teknik untuk meningkatkan

kinerja basis data agar maksimal.Proses tuning kinerja mencakup antara lain pengukuran 

respon waktu sebelum tuning, pada waktu tuning dilakukan, dan pengukuran respon waktu

setelah tuning (Cecilia & Mihai, 2011).
 
Kesimpulan :
Dengan adanya optimasi query dan database tuning dalam manajemen database dapat
meningkatkan kinerja sebuah database dengan memilih cara yang paling optimal dalam
eksekusi.
 
 

Komentar