Optimisasi Query dan SQL Tuning part 2

  1. Menurut anda pentingkan melakukan  optimasi query dalam memanajemen  database
  2. Buat ringkasan dari materi SQL Tuning atau Optimasi Queri.
  3. 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

 

SQL Tuning adalah sebuah proses optimasi dengan cara mengubah perintah-perintah SQL serta menentukan teknik indexing agar SQL tersebut bekerja secara optimal. Yang harus dilakukan untuk melakukan SQLTuning adalah melakukan identifikasi terhadap High-Load SQL Statements. High-Load SQL Statements adalah query yang membebani server sehingga menyebabkan kinerja sebuah basis data menjadi lambat dan menghabiskan penggunaan sumber daya yang besar dari sistem. Sekalipun optimasi telah dilakukan pada basis data, namun penggunaan SQL yang tidak optimal akan menyebabkan performa basis data menurun.

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.

 

Source:

Leave a comment