Re: [JUG-Indonesia] Re: AJAX Best Practice
IE developer tool yang lama juga ada, download aja sendiri 2009/11/20 Eichinichi Onizuka gto6...@yahoo.com Coba update IE kamu ke versi 8. IE 8 ada fitur developer tools yg mirip Firebug di FF (Tekan tombol F12). Moga bs membantu. Cheers. --- On *Thu, 11/19/09, putri_chairina putri.chair...@gmail.com* wrote: From: putri_chairina putri.chair...@gmail.com Subject: [JUG-Indonesia] Re: AJAX Best Practice To: jug-indonesia@yahoogroups.com Date: Thursday, November 19, 2009, 2:41 PM Ada tools selain Firebug? Karena disini tidak bisa install Firefox, euy. Harus pake IE. :( Terima kasih. Putri Chairina Antusias! http://putrichairin a.wordpress. com http://putrichairina.wordpress.com/ --- In jug-indonesia@ yahoogroups. comhttp://us.mc355.mail.yahoo.com/mc/compose?to=jug-indonesia%40yahoogroups.com, Andrian Kurniady andr...@... wrote: Ada baiknya ditelusuri dulu, konfigurasi systemnya seperti apa, trus lambatnya di mana... Coba cek pakai Firebug, apakah http requestnya yang nyangkut di server side, atau nyangkutnya di javascript, atau di mana. -Kurniady 2009/11/17 putri_chairina putri.chairina@ ... Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiFiel d, namaField2=nilaiFie ld2, namaField=nilaiFiel d, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairin a.wordpress. comhttp://putrichairina.wordpress.com/ FB : http://facebook. com/putri. chairinahttp://facebook.com/putri.chairina Twitter : http://twitter. com/putrichairin ahttp://twitter.com/putrichairina --- In jug-indonesia@ yahoogroups. comhttp://us.mc355.mail.yahoo.com/mc/compose?to=jug-indonesia%40yahoogroups.comjug-indonesia% 40yahoogroups. com, wendi gunawan wendi.gunawan@ wrote: klo request yg diprocess ngejalanin.. query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_ number, con.contract_ number from t_request req *left join* t_contract con on con.request_ number = req.request_ number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_ number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_ id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi. wordpress. com/http://oretanwendi.wordpress.com/ hp:085643172545 -- syaiful.mukhlis gtalk:syaiful.mukh...@gmail.com gtalk%3asyaiful.mukh...@gmail.com
Re: [JUG-Indonesia] Re: AJAX Best Practice
Coba update IE kamu ke versi 8. IE 8 ada fitur developer tools yg mirip Firebug di FF (Tekan tombol F12). Moga bs membantu. Cheers. --- On Thu, 11/19/09, putri_chairina putri.chair...@gmail.com wrote: From: putri_chairina putri.chair...@gmail.com Subject: [JUG-Indonesia] Re: AJAX Best Practice To: jug-indonesia@yahoogroups.com Date: Thursday, November 19, 2009, 2:41 PM Ada tools selain Firebug? Karena disini tidak bisa install Firefox, euy. Harus pake IE. :( Terima kasih. Putri Chairina Antusias! http://putrichairin a.wordpress. com --- In jug-indonesia@ yahoogroups. com, Andrian Kurniady andr...@... wrote: Ada baiknya ditelusuri dulu, konfigurasi systemnya seperti apa, trus lambatnya di mana... Coba cek pakai Firebug, apakah http requestnya yang nyangkut di server side, atau nyangkutnya di javascript, atau di mana. -Kurniady 2009/11/17 putri_chairina putri.chairina@ ... Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiFiel d, namaField2=nilaiFie ld2, namaField=nilaiFiel d, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairin a.wordpress. com FB : http://facebook. com/putri. chairina Twitter : http://twitter. com/putrichairin a --- In jug-indonesia@ yahoogroups. com jug-indonesia% 40yahoogroups. com, wendi gunawan wendi.gunawan@ wrote: klo request yg diprocess ngejalanin.. query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_ number, con.contract_ number from t_request req *left join* t_contract con on con.request_ number = req.request_ number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_ number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_ id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi. wordpress. com/ hp:085643172545
Re: [JUG-Indonesia] Re: AJAX Best Practice
coba putri upload scrip dan databasenya supaya kawan2 bisa bantu,,, skalian nge-opensourcekan script anda :D 2009/11/17 Andrian Kurniady andr...@kurniady.net Ada baiknya ditelusuri dulu, konfigurasi systemnya seperti apa, trus lambatnya di mana... Coba cek pakai Firebug, apakah http requestnya yang nyangkut di server side, atau nyangkutnya di javascript, atau di mana. -Kurniady 2009/11/17 putri_chairina putri.chair...@gmail.com Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiField, namaField2=nilaiField2, namaField=nilaiField, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina --- In jug-indonesia@yahoogroups.com jug-indonesia%40yahoogroups.com, wendi gunawan wendi.guna...@... wrote: klo request yg diprocess ngejalanin..query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_number, con.contract_number from t_request req *left join* t_contract con on con.request_number = req.request_number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi.wordpress.com/ hp:085643172545
[JUG-Indonesia] Re: AJAX Best Practice
Ada tools selain Firebug? Karena disini tidak bisa install Firefox, euy. Harus pake IE. :( Terima kasih. Putri Chairina Antusias! http://putrichairina.wordpress.com --- In jug-indonesia@yahoogroups.com, Andrian Kurniady andr...@... wrote: Ada baiknya ditelusuri dulu, konfigurasi systemnya seperti apa, trus lambatnya di mana... Coba cek pakai Firebug, apakah http requestnya yang nyangkut di server side, atau nyangkutnya di javascript, atau di mana. -Kurniady 2009/11/17 putri_chairina putri.chair...@... Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiField, namaField2=nilaiField2, namaField=nilaiField, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina --- In jug-indonesia@yahoogroups.com jug-indonesia%40yahoogroups.com, wendi gunawan wendi.gunawan@ wrote: klo request yg diprocess ngejalanin..query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_number, con.contract_number from t_request req *left join* t_contract con on con.request_number = req.request_number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi.wordpress.com/ hp:085643172545
[JUG-Indonesia] Re: AJAX Best Practice
-- In jug-indonesia@yahoogroups.com, Daniel Baktiar dbakt...@... wrote: hi putri, perlu di-analisa, mengapa request baru selesai dalam 40 detik. apakah karena proses di sisi server-nya yang lama, apakah koneksi network yang lambat, Sepertinya bukan karena server ataupun network, pak. Karena belum masuk production. Masih development. apakah karena menampilkan data banyak tanpa menggunakan paging, Ini juga sepertinya bukan. Karena query bukan untuk fetch banyak record, tapi update beberapa field dari sebuah table yang jumlah fieldnya = 70-an. apakah karena long running process yang dipanggil, dsb. penyelesaiannya tentu berdasarkan identifikasi masalah tersebut. Mm.. ini mungkin. Tapi ketika proses masih berlangsung (masih tahap loading), dan saya cek ke database.. Ternyata di database, perubahan sudah terjadi. Tetapi notifikasinya saja yang luambat. -- -o--o---( ^ ^ )---o--o- Daniel Baktiar (http://dbaktiar.wordpress.com) CMIIW Putri Chairina Lakukan dengan Sepenuh Hati Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina
[JUG-Indonesia] Re: AJAX Best Practice
--- In jug-indonesia@yahoogroups.com, Ifnu bima ifnub...@... wrote: Perlu optimasi. Kalau gak bisa dioptimasi ya mungkin perlu background process yang malakukan preprocessing agar proses yang dimaksud tidak memerlukan waktu lama. User can't wait ;) Maaf, saya tidak mengerti maksud background proccess yang melakukan preprocessing yang Ifnu maksudkan. Bisakah dijelaskan lebih lanjut? Gunakan index, pastikan semua query di dalam where menggunakan kolom yang diindex. Kalau tablenya kelampau besar untuk diproses sebaiknya lakukan preporocessing dengan background process agar data ketika diakses user tidak terlalu besar dan memerlukan waktu lama. Gunakan pagination agar tidak semua data diload dalam satu proses fetch. Pencarian sudah menggunakan primary key dari table. Lagi2 keluar background proccess... Mmm... query ini bukan untuk me-load data dalam satu proses fetch. Tapi untuk update beberapa field dari suatu table yang terdiri atas 70field. Saya mengira ada yang salah dalam AJAX-nya, karena ketika proses masih loading (belum keluar notifikasi sukses dari AJAX) dan saya cek ke database. Ternyata kalau dari sisi database, perubahan sudah terjadi. Field sudah ter-update. Nah.. Notifikasi dari AJAX itu yang lamaaa.. keluarnya.. -- http://ifnu.artivisi.com +62 856 9211 8687 regards Putri Chairina Lakukanlah dengan Sepenuh Hati Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina
[JUG-Indonesia] Re: AJAX Best Practice
Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiField, namaField2=nilaiField2, namaField=nilaiField, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina --- In jug-indonesia@yahoogroups.com, wendi gunawan wendi.guna...@... wrote: klo request yg diprocess ngejalanin..query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_number, con.contract_number from t_request req *left join* t_contract con on con.request_number = req.request_number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi.wordpress.com/ hp:085643172545
Re: [JUG-Indonesia] Re: AJAX Best Practice
Ada baiknya ditelusuri dulu, konfigurasi systemnya seperti apa, trus lambatnya di mana... Coba cek pakai Firebug, apakah http requestnya yang nyangkut di server side, atau nyangkutnya di javascript, atau di mana. -Kurniady 2009/11/17 putri_chairina putri.chair...@gmail.com Query-nya sederhana. Tidak ada join-join-an. Tidak ada exist-not exist-an. :D Gambarannya : UPDATE namaTable SET namaField=nilaiField, namaField2=nilaiField2, namaField=nilaiField, ... WHERE ID=idRecord. Begitu, Wendy. Putri Chairina Lakukanlah dengan Sepenuh Hati! Blog : http://putrichairina.wordpress.com FB : http://facebook.com/putri.chairina Twitter : http://twitter.com/putrichairina --- In jug-indonesia@yahoogroups.com jug-indonesia%40yahoogroups.com, wendi gunawan wendi.guna...@... wrote: klo request yg diprocess ngejalanin..query2 ke database.. mungkin anda perlu meng-analisa querynya..bisa jadi butuh di tuning..!! berapa hal yg perlu diperhatikan pada SQL 1. kurangi penggunaan left join.. contoh: misal t_request dan t_contract relasinya tablenya - 1 ke 1/0.. select req.request_number, con.contract_number from t_request req *left join* t_contract con on con.request_number = req.request_number query diatas hanya mengambil 1 kolom pada table yg di left join.. nah untuk kondisi kek gini mending jadikan subquery di klausa select menjadi : select request_number, *(select contract_number from t_contract where request_number = req.request_number) as contract_number* from t_request req 2. jika in/not in nya berupa subquery..lebih baik menggunakan exists/ not exists contoh : select * from t_customer where customer_id *not in* (select customer_id from t_request) diganti : select * from t_customer cust where *not exists* (select 'x' from t_request where customer_id = cust.customer_id) selenjutnya silahkan tanya mbah google. -- wendi gunawan Java Software Developer penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi.wordpress.com/ hp:085643172545