Trima kasih Bp. Lai Min Feng.. akan saya coba.. btw pengolahan data di client yg saya maksud adalah.. misal saya buat 4 query dalam 4 connection, AdUseClient, dan saya melakukan looping dengan 4 hasil query tersebut, lalu hasil looping saya insert ke sql server.. dan itu banyak makan resource client.
--- In [email protected], Lai Min Feng <[EMAIL PROTECTED]> wrote: > > hmmm... masih gak nyambung kayanya.. > baik mau memakai view maupun memakai query sql , hasilnya sama aja, 2-2nya > akan dijalankan di server (bukan di client),karena view pun kan sebenarnya > hasil dari query sql. > nah, sekarang kalau bapak merasa hasilnya lama, berarti cuma ada 2 > kemungkinan, > query/view bapak kurang optimize (artinya mgkn kurang efisien, querynya agak > muter2 dulu) atau memang komputer servernya pun sudah kurang memadai untuk > mengolah data yang sedemikian banyaknya (harus diliat dari spek processor, > memory, dan networknya) > > soal 1 sales banyak customer, dan 1 customer 1 sales itu kan soal logika > saja. > kalau di program saya yang ada sih 1 customer bisa banyak sales, dan 1 sales > bisa banyak customer ;) > nah, kalau kita terlalu mengikuti normalisasi kadang2 malah akan menghambat > program/memperlama query yang di dapat > > contoh sedikit untuk table stok : > msbarang isinya : kodebrg, namabrg, stokawal (kalu gak salah gini kan waktu > pertanyaan pertama ? apa ini soal di milis laen ya... lupa) > pembelian : tanggal, nomor beli, kodebrg, stokbeli > penjualan : tanggal, nomor jual, kodebrg, stokjual > > nah, berarti kalu kita mau ambil stok akhir, kan mesti ambil query yang mana > ambil dari stok awal di msbarang, lalu ditambah dengan sum dari stokbeli > sampai tanggal yang diminta dan dikurang sum dari stokjual sampai tanggal > yang diminta.. > betul ??? > > coba pikir kalau kita langgar dikit normalisasinya : > msbarang isinya : kodebrg, namabrg > pembelian : tanggal, nomor beli, kodebrg, stokbeli > penjualan : tanggal, nomor jual, kodebrg, stokjual > trstok : tanggal, stokawal, stokbeli, stokjual, stokakhir (selalu diupdate > jika ada pembelian dan penjualan ditanggal itu dimana stokbeli di trstok > adalah hasil sum dari seluruh stokbeli di tanggal itu, begitu juga dengan > penjualan, stokawal diambil dari stokakhir tanggal sebelumnya, dan stokakhir > ya diambil dari hasil perhitungan stokawal+stokbeli-stokjual di tanggal itu) > > nah, dengan table seperti ini, jika anda perlu menampilkan stokakhir > ditanggal sekian, kan tinggal langsung ambil dari table trstok di tanggal > yang diminta (gak perlu lagi query sum stokbeli dan sum stokjual sampai > tanggal itu) , yang artinya akan jauh lebih mempercepat proses query (tapi > melanggar normalisasi, karena sebenarnya stok akhir tiap tanggal kan bisa > diambil dari query sum seperti contoh sebelumnya) > > semoga membantu. > regards, > Bp.Lai Min Feng :p > ======================= > http://www.fire888.com > > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] Behalf Of Someone > Sent: Monday, May 14, 2007 8:52 AM > To: [email protected] > Subject: [Programmer-VB] Re: Normalisasi > > > Trimakasih untuk (Ibu or Bp. ??) Lai min Feng dan Bp. Arief Wibowo > yang sudah membantu memberikan opini.. permasalahan dari kerepotan > saya adalah.. computer client di kantor saya sangat minim > spesifikasi.. sehingga saya hanya mengandalkan kecepatan server SQL > untuk pengolahan data dan saya menghindari pengolahan data di > client, karena saya sudah uji coba pengolahan data di client > membutuhkan waktu lama dari pada kalau saya menggunakan resource > server.. dan saya masih belum menemukan formula atau trik dalam > mengatasi masalah saya sehingga saya banyak menggunakan view.. > kasusnya.. di dalam database customer hanya ada 1 customer 1 sales.. > tapi prakteknya 1 sales boleh menjual ke banyak customer, saya > menemui masalah di analisa dan history penjualan, karena prinsipnya > 1 kode customer milik 1 kode sales.. itu sebabnya saya menggunakan > view dalam view.. kalau saya melakukan pengolahan dengan menarik > data per table customer,table sales dan transaksi, lalu saya olah di > client dan hasilnya saya insert ke SQL table.. akan lama hasilnya. > Mohon pencerahan. > > Best Regards, > > Someone >
