- Menurut anda pentingkan melakukan optimasi query dalam memanajemen database
- Buat ringkasan dari materi SQL Tuning atau Optimasi Queri.
- Buat kesimpulan dari materi SQL Tuning atau Optimasi Queri
Bila data dalam jutaan row, dibutuhkan waktu banyak untuk mencari data yang dibutuhkan user dalam suatu program. Apabila user memerlukan waktu banyak untuk mengakses data tersebut mengakibatkan user meninggalkan program tersebut. Maka dari itu programmer membutuhkan optimisasi query agar membutuhkan waktu yang sangat sedikit saat user mengakses database. Maka dari itu pentingnya optimasi query dalam mamanajemen database
Optimisasi Query adalah suatu proses untuk menganalisa query untuk
menentukan sumber-sumber apa saja yang digunakan oleh query tersebut dan
apakah penggunaan dari sumber tersebut dapat dikurangi tanpa merubah output.
Ada tiga aspek dasar yang ditetapkan dan
mempengaruhi optimisasi query, yaitu : search space, cost model dan search
strategy.
- Search space adalah sekumpulan rencana-rencana akses yang sama secara
logika yang dapat digunakan untuk mengevaluasi sebuah query. Semua rencana-rencana dalam search space query mengembalikan hasil yang sama biarpun
beberapa rencana lebih efisien dibandingkan dengan rencana yang lainnya. - Cost model menandakan sebuah harga untuk tiap rencana dalam search
space. Harga dari rencana tersebut adalah sebuah perkiraan dari sumber-sumber
yang digunakan pada saat rencana dijalankan, dimana harga yang lebih rendah,
merupakan yang terbaik dari rencana-rencana yang ada. - Search strategy adalah sebuah perincian dari rencana-rencana mana dalam
search space yang akan diperiksa. Apabila search space-nya kecil, maka strategi
yang dapat diteruskan adalah menghitung dan mengevaluasi setiap rencana.
Optimasi query mencakup beberapa teknik seperti transformasi query ke dalam bentuk logika yang sama, memilih jalan akses yang optimal dan mengoptimumkan penyimpanan data.
Kesimpulan
Penyesuaian SQL/SQL Tuning dapat mengurangi waktu proses yang akan dikirim ke end user, atau untuk mengurangi resource yang digunakan untuk memproses pekerjaan yang sama,
Optimasi Query database manajemen sangat penting untuk meningkatkan strategi evaluasi dari suatu query untuk membuat evaluasi tersebut menjadi lebih efektif.