Sabtu, 21 Desember 2019

SQL Tuning atau Optimasi Query

Pada pembahasan kali ini, kita akan membahas tentang  SQL Tuning atau Optimasi Query.

SQL Tuning atau Optimasi Query adalah kegiatan untuk mengoptimalkan penggunaan query dalam database sehingga terhindar dari kemungkinan deadlock  atau  hang. SQL Tuning atau Optimasi Query merupakan proses pengulangan query SQL agar tercapai tampilan yang diinginkan secara cepat dengan query  yang lebih spesifik. Penggunaan query yang lebih spesifik membuat sistem basis data dapat mencari hasil yang kita inginkan secara efektif dan efisien. Cara untuk melakukan optimasi query ialah meminimalkan jalur pencarian data dengan mengoptimalkan query.

Salah satu contoh optimasi query :

  • penggunaan yang salah

    SELECT id, first_name, age
    FROM student_details
    WHERE SUBSTR(first_name,1,4) = 'Shim';


  • penggunaan yang benar

    SELECT id, first_name, age
    FROM student_details
    WHERE first_name LIKE 'Shim%';


Dari contoh berikut, dapat dilihat bahwa kita tidak perlu menggunakan SUBSTR untuk mendapatkan data yang memiliki nama pertama "Shim", tetapi cukup sebutkan nama pertama dan gunakan % yang menandakan bahwa setelah kata "Shim" terdapat lanjutan karakter yang jumlahnya dibebaskan sesuai sebagaiman kita atur saat pembuatan tabel.

Dari pembahasan ini, dapat disimpulkan bahwa penerapan optimasi query atau SQL Tuning sangat diperlukan untuk menunjang kinerja sebuah basis data menjadi lebih baik dari sebelumnya.


DAFTAR PUSTAKA

https://docs.oracle.com/database/121/TGSQL/tgsql_intro.htm#TGSQL117 diakses pada 21 Desember 2019
http://henrywijayas.blogspot.com/2014/09/optimasi-query_28.html diakses pada 21 Desember 2019

Dampak COVID-19 terhadap Sektor TIK di Indonesia

Setelah fokus pada dampak bisnis secara umum, kali ini akan fokus pada dampak COVID-19 terhadap bisnis IT. Selain sektor perminyakan, ...