Optimasi Query
Pre-Test Optimasi Query
- Apa yang Anda ketahui tentang Optimasi Query ?
- Apa yang Anda ketahui tentang SQL Tuning?
- Jawab :
- Optimasi Query adalah suatu proses untuk menganalisa query dan memilih cara yang paling efisien untuk melakukan eksekusi pada statement di SQL. Optimasi Query juga merupakan prosedur untuk meningkatkan strategi evaluasi dari suatu query yang digunakan untuk membuat query menjadi efektif.
- SQL Tuning adalah aktifitas yang dilakukan untuk memperbaiki atau meningkatkan kinerja dari database. SQL Tuning juga merupakan sebuah proses Optimasi Query dengan cara mengubah perintah atau statement pada SQL serta menentukan Teknik Indexing agar SQL bekerja secara Optimal.
Post-Test Optimasi Query
- Menurut Anda Pentingkah Melakukan Optimasi Query dalam Manajemen Database?
- Buat Ringkasan dari Materi SQL Tuning atau Optimasi Query!
- Buat Kesimpulan dari Materi SQL Tuning atau Optimasi Query!
- Jawab :
- Jumlah data dari suatu database akan terus bertambah jumlahnya, hingga ratusan kolom dan jutaan baris dari data. Hal ini dapat mempengaruhi kinerja dari sistem. Pengarus tersebut biasanya dapat dilihat dari aplikasi yang mulai terkesan melambat dan bisa jadi sampai hang. Maka dari itu, Optimasi Query sangat penting dilakukan agar response time atau waktu akses dari aplikasi tetap terjaga (tidak melambat). Karena banyak orang atau instansi hanya melakukan penambahan atau upgrade pada sisi Hardware tetapi tidak melakukan Optimasi Query pada Database-nya.
- Ringkasan Materi :
- Pengertian Query :
- Suatu proses untuk menganalisa dan memilih cara yang paling efisien untuk melakukan eksekusi pada statement di SQL. Optimasi Query juga merupakan prosedur untuk meningkatkan strategi dari suatu query untuk membuat program menjadi efektif.
- Alasan mengapa Optimasi Query dibutuhkan :
- - Scalability Analysis : Untuk membantu para Databse Administrator menganalisis headroom yang tersedia diperangkat keras atau Hardware.
- - Performance Degradation : Karena terjadinya penurunan Kinerja dari suatu aplikasi, maka dari itu Optimasi Query dibutuhkan.
- - Under-Utilized Hardware : Optimasi ini membuat penugasan perangkat keras menjadi lebih maksimal.
- - Sub-Optimal Configuration : Tanpa Tuning Database, biasanya database menghasilkan throughput yang lebih rendah. Maka dari itu, Optimasi Query atau SQL Tuning dibutuhkan agar throughput menjadi lebih maksimal.
- - Underperforming Queries : Biasanya query untuk insert dan update dari suatu aplikasi dapat berjalan sangat lambat. Maka dari itu, Optimasi Query menjadi dibutuhkan untuk mengubah statement atau query yang digunakan.
- Langkah yang dapat dilakukan agar SQL Tuning atau Optimasi Query dapat berjalan :
- Mengelompokkan Isu pada Database
- Berfokus pada Correlated Metrics
- Mengukur hasil dari waktu ke waktu
- Database Maintenance
- Kesimpulan :
- Kesimpulan yang dapat diberikan dari Materi Optimasi Query atau SQL Tuning ialah proses ini sangat diperlukan untuk meningkatkan atau menjaga response time dari aplikasi yang menggunakan database. Proses ini dilakukan dengan mengubah statement pada SQL serta menentukan Teknik Indexing agar SQL bekerja dengan Optimal. Beberapa alasan pentingnya Optimasi Query atau SQL Tuning adalah Scalability Analysis, Performance Degradation, Under-Utilized Hardware, Sub-Optimal Configuration, serta Underperforming Queries. Selain itu langkah yang dapat dilakukan agar Optimasi Query atau SQL Tuning ini dapat berjalan ialah dengan mengelompokkan isu-isu pada Database, Memfokuskan pada Correlated Metrics, Mengukur waktu hasil eksekusi query dari waktu ke waktu, dan Melakukan Database Maintenance.
Ditulis Oleh : Fadly Muhammad Irvan
Daftar Pustaka
Daftar Pustaka
Admin. (2019, Februari 6). PostgreSQL Performance
Tuning untuk Tingkatkan Kinerja Manajemen Database. Retrieved from Inovasi
Informatika Indonesia:
https://www.i-3.co.id/2019/02/06/postgresql-performance-tuning-untuk-tingkatkan-kinerja-manajemen-database/
Oracle. (n.d.). Database SQL Tuning Guide.
Retrieved from Oracle: https://docs.oracle.com/database/121/TGSQL/tgsql_optcncpt.htm#TGSQL194
Santoso, H. W. (2014, September 28). Optimasi
Query. Retrieved from Sistem Basis Data:
http://henrywijayas.blogspot.com/2014/09/optimasi-query_28.html
SQL Tuning.
(2010, Mei 23). Retrieved from Otodidak Teknologi Informasi & Komunikasi:
https://visilubai.wordpress.com/2010/05/23/mempelancar-sql/
Wibowo, A. (2019, Juni 18). Seberapa Pentingkah
Performance dan Tuning Pada SQL Database? Retrieved from BINUS:
https://mti.binus.ac.id/2019/06/18/seberapa-pentingkah-performance-dan-tuning-pada-sql-database/
Komentar
Posting Komentar