Dear mas Arief,

berdasarkan pengalaman saya, metode no. 2 justru lebih bagus, kita konek ke
database pada saat diperlukan, karena dengan menjaga koneksi di database
otomatis resource memori di database tetap terpakai oleh kita. Kalo cuma 1
user mungkin tidak masalah, tapi kalo usernya sudah puluhan apalagi
databasenya menggunakan SQL Server, wah...berat mas.

analogi yang digunakan oleh mas Arif kalo menurut saya kurang tepat. Dibawah
disebutkan bahwa dengan metode no 2, data yang ditransfer bengkak menjadi 15
byte, kalo menurut saya nggak, data yang ditransfer adalah hanya 3 byte,
kemudian, ketika update lagi, 3 byte lagi, demikian seterusnya. Itu kalo
menggunakan analogi dari mas Arif ya...:D

Disconnected recordset sangat diperlukan apabila kita menggunakan database
SQL Server, dengan banyak user, banyaknya record yang kita panggil juga
berpengaruh. Gunakan stored procedure, gunakan class, optimalisasi query,
itu semua komponen penting untuk performa aplikasi kita.

Connected recordset lebih efektif digunakan apabila kita menggunakan
database Access.

Semoga membantu...
Best Regards,
Ade Aan Wirama


----- Original Message ----- 
From: "Arief Wibowo" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, March 31, 2007 9:04 PM
Subject: [Programmer-VB] Re: perbandingan koneksi database


=== BEGIN ARIEFWT'S POSTING ===
Coba ambil logikanya dari contoh ini (ingat, hanya contoh):
* Open connection ke db, terjadi koneksi 1 byte
* Update/Edit data, terjadi koneksi 1 byte juga
* Close connection akan menghabiskan 1 byte lagi

Apabila menyimpan 5 record dengan metode "1. kita koneksi ke database
satu kali saja, tetapi selama program kita berjalan koneksi tersebut
akan tetap berjalan juga......", akan terjadi transfer data 7 byte (1
buka, 5 update, 1 tutup).

Tetapi bila dengan metode "2. kita hanya konek dengan database apabila
diperlukan saja,tetapi hal ini sangat sering dilakukan secara
berulang-ulang.........", dengan mengasumsikan setiap data disimpan
koneksi ke db akan diputuskan, data yang ditransfer akan bengkak jadi
15 byte (5 kali 1 buka, 1 update, 1 tutup).

Secara pribadi saya menganjurkan mas untuk menggunakan metode 1.
Ingat, tidak ada data yang dikirim lewat jaringan ketika tidak ada
penyimpanan/pengubahan/penghapusan data. Jadi tidak ada masalah untuk
"membuka koneksi" lama-lama...

=== END ARIEFWT'S POSTING ===

Catatan:
* Semoga posting di atas dapat bermanfaat secara positif bagi kita semua
* Kalau ada pertanyaan, silahkan hubungi saya di [EMAIL PROTECTED]
* Mohon maaf sebesar-besarnya apabila ada kata-kata yang kurang
berkenaan di hati Anda


Salam,
(Arief Wibowo, C.Hts, RM)
Computer Programmer and Alternative Therapist

Medan, 31 Maret 2007dddddd|0)


--- In [email protected], andris handendari
<[EMAIL PROTECTED]> wrote:
>
> mohon pencerahan dari senior-senior
>
>   lebih baik manakah (dari segi performa jaringan dan performa
program kita) antara :
>   1. kita koneksi ke database satu kali saja, tetapi selama program
kita berjalan koneksi tersebut akan tetap berjalan juga......
>
>   Dengan
>
>   2. kita hanya konek dengan database apabila diperlukan saja,tetapi
hal ini sangat sering dilakukan secara berulang-ulang.........
>
>   terima kasih atas perhatiannya
>
>
>
> ---------------------------------
> TV dinner still cooling?
> Check out "Tonight's Picks" on Yahoo! TV.
>



Kirim email ke