sori nanya juga kl seandainya buat temp table dgn nama #customer ini disimpan ga di Database? kl disimpan dgn nama apa? apa yg terjadi kl seandainya ada orang lain juga yg buka SP ini? apakah akan mereplace temp dari user yg buka duluan pertama?
terima kasih ----- Original Message ----- From: rudy chasan To: [email protected] Sent: Thursday, July 05, 2007 1:42 PM Subject: FW: [indoprog-vb] Re: Cara mudah bikin file temp di SQL Server Untuk masalah temp table ini, gue uda terapkan di web aplikasi untuk bank danamon (gue ikut nimbrung di project ini), nah aplikasi itu di akses oleh semua cabang di danamon di seluruh Indonesia, bisa bayangkan banyaknya user yg akses dan besarnya data yg ditampung. nah untuk masalah temp table ini, saya gunakan untuk men "tune up" kecepatan proses dari store procedure yg sudah pernah dibuat. Salah satu store procedure sebelum menggunakan temp table, proses yg di lakukan bisa hampir setengah harian (dari jam 8 - abis makan siang), setelah mengganti beberapa proses dengan menggunakan temp table,proses yg dilakukan cuman 10 menit an..... mantap kan ..... mengenai penggunaan select into pada select distinct kode_customer into #customer from tblcustomer where branch = @branch ini tidak mempengaruhi masalah log system, semuanya di handle oleh SQL server nya, saya sering menggunakannya, karena lebih simple,tapi jika temp table di gunakan di dalam perintah if ... mis: if begin select * form #customer where nama='doel' end else begin select * form #customer where nama='bejo' end baru harus buat temp table nya dulu. ini script untuk meng shrink file log ... log database kita atau database tempdb dump tran tempdb with no_log dbcc shrinkdatabase (tempdb, 0) di atas contoh untuk meng shrink database tempdb, kalo mau database kita tinggal ganti tempdb jadi nama database kita, di jamin log nya nyusut..... tinggal taruh di schedule nya SQL (agentnya SQL). ini semua untuk di gunakan di sql server yah, kalo oracle laen lagi, apalagi access. sekedar info : kalo programing di SQL server (store procedure,function, view, dll) istilah bahasanya T-SQL tapi kalo di oracle istilahnya PL/SQL. kalo ada proses data kalo bisa gunain store procedur, lebih simple, lebih cepat ... jadi di vb nya tinggal tampilin datanya, atau di gunakan dalam proses loop, dimana cuman melakukan sekali loop nya,dibandingkan, ambil recordset untuk customer per cabangnya dulu, trus baru proses ngambil transaksinya, kemudian di cek satu2 customernya,kalo pake store procedure, tinggal kirim paramter cabangnya, trus tinggal proses recordsetnya aja (hanya menggunakan satu recordset). emang sih ini untuk tingkat menengah sampe ke tingkat lanjut, tapi bagi pemula jadi ada pikiran untuk menggunakan proses ini, karena aplikasi yang kita buat sebagian besar berhubungan dengan database. untuk masalah report menggunakan store procedure lebih mudah lagi, dan bisa mengatasi segala macam jenis report yg diminta. dan satu info lagi : semua jenis database server (SQL server,oracle,dll) , kalo mau merasakan betapa power full nya itu database server ... gunakan bahasanya tuh database. githuuuuuuu...... moga bermanfaat ...... . [Non-text portions of this message have been removed]
