Originally from : [EMAIL PROTECTED]
Originally dated: Sun, 17 Dec 2000 10:08:32 +0700
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<e-WebAuthor>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~Forum Diskusi WebAuthoring untuk Kristen-Katholik~~~~~~~~~~~
> Originally from : "Ronny Purwadi" <[EMAIL PROTECTED]>
>
> >- belum mendukung transaction
> Barangkali karena yang mengakses cuma satu yaitu web-server :-)
... ??? sepertinya ada kesalahpahaman ... :)
maksud transaction di sini adalah: "a logical unit of work that comprises
one or more SQL statements executed by a single user. A transaction
ends when it is explicitly committed or rolled back by that user"
contoh pada aplikasi bank ... jika seorang customer ingin men-transfer
uang ke rekening lain maka secara sederhana ada tiga operasi terpisah
yang dilakukan yaitu :
1. tabungan customer akan menurun jumlah uangnya,
2. tabungan target transfer akan bertambah jumlah uangnya,
3. perpindahan uang ini dicatat ...
jika ketiga operasi ini tergabung dalam satu transaction, maka bila ada
satu operasi yang gagal dijalankan, operasi yang lain tidak akan
dijalankan ...
namun jika tidak dalam transaction, maka kegagalan satu operasi
tidak akan berpengaruh pada operasi lainnya ... bayangkan si customer
sudah melewati operasi pertama namun saat operasi kedua terjadi
hardware failure, maka operasi pertama sudah di-execute yaitu
tabungan sudah terpotong namun tabungan target transfer tidak
bertambah ... terjadi "kehilangan" uang ...
untuk saat ini MySQL belum mendukung transaction namun cukup bisa
diatasi dengan penggunaan LOCK_TABLES dan UNLOCK_TABLES
walaupun tidak efisien ...
just my two cents ...
I-KAN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% e-WebAuthor
Permulaan hikmat adalah takut akan TUHAN! Mazmur 111:10a / Amsal 9:10a
-----------------------------------------------------------------------
WEB--> http://hub.xc.org/scripts/lyris.pl?enter=i-kan-webauthor
SUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong
UNSUBSCRIBE--> To: [EMAIL PROTECTED], Isi/Body: kosong