Herkese kolay gelsin öncelikle.
Diyelim yüzlerce kullanıcım olduğu bir ön muhasebe programı var.
Bunun üzerinden cari açıp bu carilere alış,satış, tahsilat ,ödeme yapılıyor.
Bakiye ve kasa hesaplamasını mysql trigger fonksiyonu ile mi yapsam daha iyi olur yoksa php transaction ile mi yapsam iyi olur.
Mysql trigger teknik detayları hakkında fazla bilgim yok. Aynı anda bir çok kullanıcı işlem yaptığı zaman tetiklemede bir sorun yaşanırmı.Performans açısından hangisi daha verimli olur? Büyük veride hangisini kullanmak daha iyidir sizce.
mysql trigger mı yoksa php transaction
4
●222
- 03-03-2020, 12:52:35Kimlik doğrulama veya yönetimden onay bekliyor.
- 03-03-2020, 12:56:55ikisi farkli seyler ama bakiye islemlerinde transaction kullanmak iyi olurburaksuluk adlı üyeden alıntı: mesajı görüntüle
- 03-03-2020, 17:39:53Trigger ile boyle bir sey yapiliyor mu bilmiyorm ama trigger'in amacinun bu oldugunu dusunmuyorum.buraksuluk adlı üyeden alıntı: mesajı görüntüle
Isin icinde parasal adimlar var ise her zaman her islemi tekil olarak DB'de tut. Kesinlikle total bakiye vs gibi bir sey yapma.
Ornegin 100 TL girdi mi oldu, 100 olarak kayit et. 50 TL'lik gider mi oldu -50 diye yeni kayit yap ve total'i bu kayitlar uzerinden bul. - 03-03-2020, 20:03:05Zaten tablo yapım o şekilde her kayıt için benzersiz bir id oluşturuyorum tek tek tutuyorum.YILMAZ adlı üyeden alıntı: mesajı görüntüle
Benim demek istediğim şu şekilde diyelim bir cari ekledim cari tablosuna.
bu cariye ait bir adet satış yaptım 1000TL. Bunuda satış tablosunda tuttum. Neticede şuan bu cari 1000 tl borçlu gözükmesi gerek. ben bunu satış tablosuna mysql insert trigger ile mi cari tablosunda güncelleme mi yapıyım yoksa satışı yaptıgım formda caritablosundaki mevcut bakiyeyi alıp satış formu içinde gönderilen tutarı ekleyip güncelleme yapıyım tabi bunları yaparkende herhargi problem olma ihitimaline karşı php transaction kullanırım.
İki türlüde çalışır fakat uzun vadede sorun yaşanırmı ikisindede mysql trigger tetiklememe gibi bir durumla karşılaşırmıyım