22/12/2009, 10:15
Hala ısrarla söylüyoruz ki;
Bahsettiğiniz current_balance değerinin tabloda saklanması doğru değil.
Basit bir sorgu ile elde edebileceğiniz değeri niye tabloda saklayalım.
Sizin söylediğiniz yöntemde, bir account için yapılan her transaction işleminde o account için o değerin update yapılması gerekir.
Sizin şu anda ekranda anlattığınız işlemde tüm accountlar için hesaplasın diyorsunuz, peki bu işlemi ne kadar zamanda bir yapacak?
Diyelim ki 5 dakikada bir yapsın. Peki o 5 dakika içinde işlem yapılırsa, bakiye yanlış gösterilmiş olmaz mı?
Milyonlarca account'un olduğu Saniyede yüzlerce transaction yapılan bir bankada bu mümkün mü sizce?
Ekte 2 farklı sorgu yöntemi bulabilirsiniz.
Bahsettiğiniz current_balance değerinin tabloda saklanması doğru değil.
Basit bir sorgu ile elde edebileceğiniz değeri niye tabloda saklayalım.
Sizin söylediğiniz yöntemde, bir account için yapılan her transaction işleminde o account için o değerin update yapılması gerekir.
Sizin şu anda ekranda anlattığınız işlemde tüm accountlar için hesaplasın diyorsunuz, peki bu işlemi ne kadar zamanda bir yapacak?
Diyelim ki 5 dakikada bir yapsın. Peki o 5 dakika içinde işlem yapılırsa, bakiye yanlış gösterilmiş olmaz mı?
Milyonlarca account'un olduğu Saniyede yüzlerce transaction yapılan bir bankada bu mümkün mü sizce?
Ekte 2 farklı sorgu yöntemi bulabilirsiniz.