Jumat, 15 November 2019

Optimasi query pentingkah ?

 Menurut anda pentingkan melakukan  optimasi      query dalam memanajemen  database? jawaban : penting sekali karena Database pada perusahaan akan terus meningkat seiring waktu dan dapat bertumbuh drastis hingga ratusan kolom dan jutaan baris data. Tentunya hal ini dapat sangat mempengaruhi kinerja dari response time.
Dengan jutaan data transaksi yang terjadi setiap detik, ia datang sebagai kejutan kecil yang optimasi database adalah daerah penelitian kunci untuk lembaga akademik dan penelitian pengembangan perusahaan dan departemen. Dari perspektif sebuah perusahaan perangkat lunak, database relasional yang paling sering berfungsi sebagai inti dari aplikasi perangkat lunak data-driven, dan kurangnya optimasi database sedemikian areakunci dapat menimbulkan biaya yang signifikan untuk kedua kliendan perusahaan.

SQL tuning

Anda sudah tahu tentang komponen utama dari bahasa database relasional dari SQL dan bagaimana berkomunikasi dengan database, sekarang saatnya untuk menerapkan pengetahuan Anda untuk hidup kinerja keprihatinan-nyata. Tujuan Hari 15 adalah untuk merekomendasikan metode untuk memperbaiki kinerja, atau pelurusan, pernyataan SQL. Pada akhir hari ini, Anda harus
Memahami konsep perampingan kode SQL Anda
Memahami perbedaan antara beban batch dan pengolahan transaksi dan pengaruhnya terhadap kinerja database
Mampu untuk memanipulasi kondisi dalam query Anda untuk mempercepat pengambilan data
database Jadilah akrab dengan dasar beberapa elemen yang mempengaruhi seluruh tuning
Berikut analogi untuk membantu Anda memahami frase merampingkan pernyataan SQL: Tujuan dari perenang kompetitif adalah untuk menyelesaikan peristiwa dalam waktu sedikit mungkin tanpa didiskualifikasi. Para perenang harus memiliki teknik yang dapat diterima, dapat torpedo diri mereka sendiri melalui air, dan penggunaan semua sumber daya fisik mereka seefektif mungkin.Dengan setiap stroke dan napas mereka mengambil, perenang kompetitif tetap efisien dan bergerak melalui air dengan sedikit hambatan yang sangat.

Pengertian Optimasi Query Dan SQL Tuning

Optimasi Query



Optimasi 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. Atau bisa juga dikatakan bahwa optimasi query adalah sebuah prosedur untuk meningkatkan strategi evaluasi dari suatu query untuk membuat evaluasi tersebut menjadi lebih efektif. Optimasi query mencakup beberapa teknik seperti transformasi query ke dalam bentuk logika yang sama, memilih jalan akses yang optimal dan mengoptimumkan penyimpanan data.
Tujuan dari optimasi query adalah menemukan jalan akses yang termurah untuk meminimumkan total waktu pada saat proses sebuah query. Untuk mencapai tujuan tersebut, maka diperlukan optimizer untuk melakukan analisa query dan untuk melakukan pencarian jalan akses.


Query dapat dilakukandengan mengoptimalkan ekspresi Aljabar Relasional seperti :

Selection (σ)
Projection (̟)
Cartesian Product / Cross Product (X)
Union (∪)
Set-Difference (-)

SQL TUNING

 adalah sebagai banyak bagian dari kinerja aplikasi sebagai database merancang dan tuning. Tidak peduli bagaimana menyempurnakan database atau bagaimana suara struktur database, Anda tidak akan menerima hasil query tepat waktu yang diterima kepada Anda, atau bahkan lebih buruk lagi, pelanggan, jika Anda tidak mengikuti beberapa pedoman dasar.Mempercayai kami, jika pelanggan tidak puas, maka Anda bisa bertaruh atasan Anda tidak akan puas baik.

tujuanya:

Anda sudah tahu tentang komponen utama dari bahasa database relasional dari SQL dan bagaimana berkomunikasi dengan database, sekarang saatnya untuk menerapkan pengetahuan Anda untuk hidup kinerja keprihatinan-nyata. Tujuan Hari 15 adalah untuk merekomendasikan metode untuk memperbaiki kinerja, atau pelurusan, pernyataan SQL. Pada akhir hari ini, Anda harus

Memahami konsep perampingan kode SQL Anda
Memahami perbedaan antara beban batch dan pengolahan transaksi dan pengaruhnya terhadap kinerja database
Mampu untuk memanipulasi kondisi dalam query Anda untuk mempercepat pengambilan data
database Jadilah akrab dengan dasar beberapa elemen yang mempengaruhi seluruh tuning.