membuat index untuk mempercepat query mysql | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: membuat index untuk mempercepat query mysql

Tuesday, August 12, 2014

membuat index untuk mempercepat query mysql

Untuk laporan harian bengkel kq dibukanya luambat tenan yo, moso hampir 20 menit baru bisa dibuka ???

BISMILLAH

q> Aplikasi = web menggunakan java, spring, hibernate + jasper report

q> Query Report ditaruh pada file jasper

q> Aplikasi mengirimkan parameter tanggal awal dan tanggal akhir ke file jasper

q> Tabel yang terlibat dalam query report sekitar 15 table

q> Jumlah left join sekitar 8 buah, left join-nya ke gabungan beberapa tabel

q> Keadaan sekarang sebelum dibuatkan index laporan bisa dibuka dengan sempurna dalam 20-25 menit

q> Ini dia penampakan query (dalam bentuk image) :

Selection_321

q> Yuk buat index, berdasarkan sumber ini [1], kita buat index pada field yang terlibat dalam klausa WHERE

q> masuk dulu ke server mysql nya, lewat CLI, command line interface :

[sourcecode language="sql"]mysql -uroot -p[/sourcecode]

q> Tentukan tabel mana yang akan dibuat index nya serta field yang terlibat dalam klausa WHERE,

q> Buat index

[sourcecode language="sql"]create index idx_tgl_payment hdr_payment(tgl_payment);[/sourcecode]

q> Untuk melihat index

[sourcecode language="sql"]show index from hdr_payment;[/sourcecode]

q> Setelah index dibuat kemudian coba jalankan laporan harian bengkel kembali, ternyata laporan bisa dibuka dengan sempurna dalam 8 detik.

q> Alhamdulillah, luar biaso, ini baru 1 tabel yang di-index :) , thx to penulis sumber.

q> Penampakan laporan harian bengkel :

Selection_322

Selection_323

sumber [1]
http://pojokprogrammer.net/content/performace-tuning-sederhana-di-mysql-menggunakan-index

ALHAMDULILLAH

 

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux