Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
16 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.7k puan) sordu

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.4k puan) cevapladı
result_cash ile benzer gibi geliyor yanlış anlamıyorsam. Farkı var mı? Biraz daha açabilr misin bu farkları ?

İlgili sorular

0 oy
2 cevap 130 gösterim
0 oy
1 cevap 32 gösterim
0 oy
1 cevap 31 gösterim
0 oy
0 cevap 6 gösterim
...