• 03-03-2020, 12:52:35
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.

  • 03-03-2020, 12:56:55
    #2
    buraksuluk adlı üyeden alıntı: mesajı görüntüle
    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.

    ikisi farkli seyler ama bakiye islemlerinde transaction kullanmak iyi olur
  • 03-03-2020, 13:05:54
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bakiye işlemlerinde transaction kullanmanı öneririm
  • 03-03-2020, 17:39:53
    #4
    buraksuluk adlı üyeden alıntı: mesajı görüntüle
    Bakiye ve kasa hesaplamasını mysql trigger fonksiyonu
    Trigger ile boyle bir sey yapiliyor mu bilmiyorm ama trigger'in amacinun bu oldugunu dusunmuyorum.
    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:05
    #5
    YILMAZ adlı üyeden alıntı: mesajı görüntüle
    Trigger ile boyle bir sey yapiliyor mu bilmiyorm ama trigger'in amacinun bu oldugunu dusunmuyorum.
    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.
    Zaten tablo yapım o şekilde her kayıt için benzersiz bir id oluşturuyorum tek tek tutuyorum.
    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