Fastest Query
Belum lama ini saya sempat chat dengan seorang rekan, menanyakan bagaimana cara mengambil data dari sebuah Grid ExtJS ke sebuah form, misal dalam sebuah Grid ExtJS berisi daftar customer ( kode customer, nama dst), maka ketika diklik atau double klik maka akan muncul sebuah form yang berisi detail dari Customer tersebut. Saya menggunakan teknik, di dalam grid tersebut terdapat item item dari daftar customer yang disembunyikan secara tampilan, sehingga ketika di-double klik untuk melihat detail customer, form hanya mengambil data yang sudah ada di grid baik yang terlihat maupun yang disembunyikan, kecuali memang ada detail lain, baru menjalankan query lagi. Hal ini mempercepat proses karena tidak ada request lagi ke server. Seperti saya kutip dari buku High Performance MySQL, Third Edition "the fastest query is the one you don’t have to execute", yaitu dengan menggunakan teknik caching, tapi ini lebih tinggi lagi karena sama sekali tidak membuat query :).
Tetapi teman saya bersikeras untuk membuat teknik yang lebih "normal" dan "hi-tech", :). Sebenarnya dalam dunia programming tetap diperlukan trik selain jalan normal, jika memang ada cara yang lebih cepat kenapa tidak. Seperti kutipan dari alm Bruce Lee, "There is no mystery about my style. My movements are simple, direct and non-classical". Jadi kalo ada yang lebih simple kenapa harus yang rumit. Semoga tulisan ini berguna bagi rekan rekan.
related links:
0 Comments:
Post a Comment
<< Home