0 oy
41 gösterim
Oracle veri tabanında "deterministic" diye bir şey gördüm. Bu ne işe yarıyor bilen var mı?

Nasıl kullanılır? Avantajı -dezavantajı nedir?
Veri Tabanı kategorisinde (1.8k puan) | 41 gösterim

1 cevap

+1 oy
deterministic; kendi tabirimle bir akışın aynı parametrelerle hep aynı akışı izleyip aynı sonucu vermesidir. Oracle ile alakalı bir tanım değildir. Daha çok sanıyorum matematik tabiri. Ben automata teorisinden hatırlıyorum.

Oracle'da ise; fonksiyonları deterministic olarak tanımladığın zaman, fonksiyona bir değer geçirdiğin zaman geri dönüşü hesaplanıp hafızaya atılır. Daha sonraki çağırmalarında aynı değer giriş parametresi olarak kullanılırsa hafızadan değer alınıp geri döner. Tekrar hesaplamaya çalışmaz.

Kısaca bir fonksiyonun aynı giriş değeri ile hep aynı sonucu üretiyorsa deterministic olarak tanımlanıp performans kazandırılabilir.
(3.7k puan)
result_cash ile benzer gibi geliyor yanlış anlamıyorsam. Farkı var mı? Biraz daha açabilr misin bu farkları ?
Birbirinden değerli Türkçe Blog yazarlarını takip edebilmek için ziyaret edebileceğiniz bir internet sitesi. yazarlar.hasscript.com