MySql ve Transaction

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

MySql ve Transaction

Mesaj gönderen serbek_tr »

S.A. Arkadaşlar bir önceki açtığım konuda mysql ve innodb ile ilgili bir soru sormuştum. İnnodb hakkında birşeyler öğrenmek istememin sebebi özellikle transaction olayı idi. Ama gördümki transaction kullanabilmek için başka sıkıntılara katlanmak gerek biraz vazgeçer gibi oldum. soracağım soru daha önceki başlıkla alakalı olmadığı için ayrı bir başlıkta açmayı uygun gördüm ama bir önceki konu ile ilgili olarakta kısa bir bilgi verme gerekliliği hissettim. Lüzumsuz olduysa kusuruma bakmayın.

Madem iş başa düştü MySQL MyIsam kullanmaya devam ettiğimi düşünürsek DB tarafında değilde kod kısmında bir transaction mantığı nasıl planlanır. Yardımcı olabilecek arkadaşlar varmı konuda.
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: MySql ve Transaction

Mesaj gönderen vkamadan »

Şahsi görüşüm bu konuda program tarafından yapılabilecekleriniz hem kısıtlı hemde çok zahmetli olacaktır, çünkü Transaction sadece kayıt ekleyip sorun olursa eklediklerini silmekten ibaret değildir, güncellemeleri, ve silmeleride içine alır ve her nekadar Transactionları kullanıcılar program tarafından yönetiyor gibi görünsede yönetim veritabanı sunucusunun elindedir buda demek oluyorki örneğin transaction başlattınız kayıtlar eklemeye silmeye ve güncellemeye giriştiniz ama elde olmayan nedenlerden dolayı programınız kilitlendi yada bilgisayarınız kapandı siz rollback yada commit diyemediniz, InnoDB son transactiondaki hiç bir değişikliği uygulamadan geri alır, bu gibi ve benzer durumlar varken manuel kurgulanacak bir transaction yapısı başarılı olmayacaktır çünkü bu işlerin kesinlikle sunucu tarafından yürütülmesi gerekir derim ben.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: MySql ve Transaction

Mesaj gönderen hi_selamlar »

S.A.

Hocama katılıyorum. Transaction'^lar server tarafından yürütülür. :bravo:
Benim tavsiyem korkmadan InnoDB ye geçmen. :idea:
Hızlı ve başarılı olduğunu sende göreceksin. :arrow:

S.A.
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: MySql ve Transaction

Mesaj gönderen serbek_tr »

Haklısınız ben aynı düşüncedeyim. Ancak aynı sorunlar karşılaşmış ve bir nebzede olsa kendince çözüm üretebilmiş arkadaşlar belki fikir verir diye düşünmüştüm. Yoksa dediğiniz gibi sever tarafını ilgilendiren bir yapıyı kod satırında tam anlamıyla kurmak imkansız gibi birşey. Arkadaşlar Emeğinize sağlık diyorum. Söylenecek daha fazla bir söz olduunu düşünmüyorum bu konuda sağlılı bir kodlama için transaction desteği olan bir db şart. Teşekkürler.
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla