Dear Dayat,

Wah, saya bukan DBA, cuma emang kerjaannya emang kudu
keroyokan gitu (kacian deh...) Saya yakin rekan lain
pasti bisa kasih jawaban yang lebih benar dan lebih
efisien.

Menurut saya komputer (server) yang Anda gunakan sudah
cukup BAIK (karena tergantung lagi dengan traffic dan
jumlah client yang meng-akses data di server itu
lagi). Konfigurasi my.cnf yang Anda gunakan juga
standart gede, dan sudah cukup baik.

Satu hal, kayanya dukungan subquery dari MySQL BELUM
TERLALU BAIK (dibanding Oracle, SQL Server). Oleh
karena itu JUSTRU kalo pake subquery yang rumit2 malah
MySQL jatuh2nya lebih lambat. Saya prefer pake versi
dibawahnya (4.0.26) yang belum dukung subquery.

Memang jadinya terlihat cukup bodoh, dimana client
meminta sejumlah data yang diperlukan, lalu data2 itu 
disortir di komputer client (untuk perhitungan
subtotal, total, grouping, header group, dll). Namun
sisi baiknya (saya pikir) itu tidak memberatkan kerja
server, karena report2 dihitung saja oleh client
(karena computer client saat inipun sudah cukup
canggih... masa manja banget, apa-apa masih minta
disuap-in sama server? Apalagi pekerjaan terbanyak
adalah ngeluarin report).

Mungkin DESIGN DATABASE anda (saya tidak bilang
salah), tapi sangat cukup untuk mempengaruhi query apa
yang akan Anda gunakan nantinya.

Selain itu, untuk analisa saja, apakah untuk operasi
lainnya seperti pemindahan data (file), atau email,
atau operasi server lainnya tidak ada masalah
(lambat)? Mungkin server DNS-nya yang perlu diperiksa.

Thanks...

------------------


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

> 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.centernameFROM tblcenter) center ON
> hh.hhposyandu = center.centerid LEFT JOIN ( SELECT
> tblhouseholdmember.hmhhidAS 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.



                
__________________________________ 
Yahoo! Movies - Search movie info and celeb profiles and photos. 
http://sg.movies.yahoo.com/


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Something is new at Yahoo! Groups.  Check out the enhanced email design.
http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/k7folB/TM
--------------------------------------------------------------------~-> 

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
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Programmer-VB/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke