halo bang makaliwee,

Bang makaliwee katanya ga ada hambatan kelambatan dalam menjalankan Query di MySQL ya. Aku minta share dong pengetahuannya, boleh ya :D

Begini, aku jalanin quey dibawah ini di MySQL 5 dengan OS Fedora Core 4 RAM 512 MB, prosesor P4 3 GB. Tetap aja hasil querynya itu kira2 10 menit. Biasanya klo aku sudah menjalanin query ini, aku keluar kantor untuk beli kue, trus sepulang dari beli kue, querynya udah selesai, hehe :D koq bisa ya gitu ya.

Apakah ada solusi atau setting apa saja atau hardware apa saja yang diperlukan untuk menjalanin query dibawah ini :D

SELECT region.kabupaten, region.kecamatan, region.desa, center.centername AS lokasi, posy.posydate AS tglukur, balita.idbalita AS hmid, balita.namabalita, balita.sex, balita.tgllahir, posy.posyage AS umur, posy.w, posy.h, posy.waz, posy.whz, posy.haz, ibu.namaibu, ayah.namaayah FROM ( SELECT tblchildposyandu.posychild, tblchildposyandu.posydate, tblchildposyandu.posyage, tblchildposyandu.posyweight AS w, tblchildposyandu.posyheight AS h, tblchildposyandu.posywaz AS waz, tblchildposyandu.posywhz AS whz, tblchildposyandu.posyhaz AS haz FROM tblchildposyandu) posy JOIN ( SELECT tblhouseholdmember.hmid AS idbalita, tblhouseholdmember.hmhhid AS idkkbalita, tblhouseholdmember.hmname AS namabalita, tblhouseholdmember.hmsex AS sex, tblhouseholdmember.hmdateofbirth AS tgllahir FROM tblhouseholdmember) balita ON posy.posychild = balita.idbalita JOIN ( SELECT tblhousehold.hhid, tblhousehold.hhvillage, tblhousehold.hhposyandu FROM tblhousehold) hh ON hh.hhid = balita.idkkbalita JOIN view_region region ON hh.hhvillage = region.regid LEFT JOIN ( SELECT tblcenter.centerid, tblcenter.centername FROM tblcenter) center ON hh.hhposyandu = center.centerid LEFT JOIN ( SELECT tblhouseholdmember.hmhhid AS idkkibu, tblhouseholdmember.hmname AS namaibu FROM tblhouseholdmember WHERE (tblhouseholdmember.hmrelationship = 2 OR tblhouseholdmember.hmrelationship = 1) AND tblhouseholdmember.hmsex = 2) ibu ON hh.hhid = ibu.idkkibu LEFT JOIN ( SELECT tblhouseholdmember.hmhhid AS idkkayah, tblhouseholdmember.hmname AS namaayah FROM tblhouseholdmember WHERE tblhouseholdmember.hmrelationship = 1 AND tblhouseholdmember.hmsex = 1) ayah ON hh.hhid = ayah.idkkayah;

berikut settingan my.cnf

[client]
port        = 3306
socket        = /var/lib/mysql/mysql.sock

[mysqld]
port        = 3306
socket        = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8

log-bin=mysql-bin

server-id    = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

makasih banyak bang makaliwee atas bantuannya. :D hehe

On 6/17/06, Makaliwee <[EMAIL PROTECTED]> wrote:

Saya pake 4.0.26 baik di Linux (Mandrake dan Fedora
untuk server) dan di Windows (98, Me, XP untuk
developing), ngga pernah ada masalah lambat. Client
dengan VB, koneksi ke MySQL dengan MySQLVB API, dan
reporting HTML. Ngga ada masalah dengan kecepatan,
bahkan client dengan Pentium 200MHz RAM 64MB Win98.

Jadi, daripada pusing, downgrade aja, hehehe...

Thanks.


--- dayat <[EMAIL PROTECTED]> wrote:

> Kasus bang wawan sama seperti aku, aku menebak bang
> wawan pasti pake windows
> 98/xp atau sejenisnya kan? coba pake operating
> system khusus untuk server,
> sperti Microsoft Windows 2003 Server, mungkin ada
> perubahan. Saranku pake
> linux aja. Setelah aku install MySQL di Fedora Core
> 4 Linux, masalah itu ga
> muncul lagi. Karena yang ku tahu linux juga
> mendukung multi thread.
>
> Sekarang masalah yang kedua, yaitu MySQL tidak mampu
> melakukan query
> kompleks dalam waktu yang cepat, mungkin settingnya
> ga pas kali ya, tapi aku
> sudah berusaha merubah my.ini sesuai dengan hardware
> yang ada melalui
> sarannya MySQL AB, dan tetap aja ga ada perubahan
> alias masih lambat.
> Masalahku teratasi saat aku beralih ke mesin
> PostgreSQL, segala setting dan
> trik-nya benar2 berfungsi, dan satu lagi mesin ini
> hampir setara dengan
> mesin database enterprise lainnya.
>
>
> On 6/17/06, Wawan Supriadi <[EMAIL PROTECTED]>
> wrote:
> >
> > Rekan-rekan yang saya hormati dan saya kagumi.
> saya punya masalah nih,
> > mudah-mudahan ada yang bisa memecahkan masalah.
> > Saya menggunakan database MySQL Server 4.1 win,
> dan report saya
> > gunakan Crystal Report 8.5, Type data base My
> Isam, yang dijadikan
> > server adalah PC biasa (bukan server murni)
> Pentium 4 2,6 G, Memori
> > 1,5 G dan  jumlah client sebanyak 20.
> > masalahnya apabila ada salah satu client  membuka
> laporan dengan
> > jumlah data yang dipanggil cukup banyak, proses
> tampilan laporan
> > lambat banget tapi itu tidak terlalu mengganggu.
> yang paling
> > mengganggu adalah efeknya pada client yang lain,
> seakan-akan client
> > yang lain menjadi hang selama laporan yang
> dipanggil salah satu client
> > belum terbuka.
> > Saya duga ini akibat seting MySQL yang tidak
> tepat. Saya coba gogling
> > tapi tidak ketemu.
> > sebelumnya saya ucapkan terima kasih.
__._,_.___

Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
    http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer





SPONSORED LINKS
Programmer Indonesia Basic programming language
Computer programming languages Programming languages Java programming language


YAHOO! GROUPS LINKS




__,_._,___

Kirim email ke