search
Giriş
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
1.2k 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 2.0k puan

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

İlgili sorular

0 oy
1 cevap 1.5K gösterim
1.5K gösterim
Bir tabloda birden fazla alanı drop edeceğim. Ayrı ayrı drop scripti yerine tek bir drop yazarak alan isimlerini verip drop etmek mümkün mü? ALTER TABLE table_name DROP COLUMN column_name; bunun yerine ALTER TABLE table_name DROP( column_name_1, column_name_2 ... etc ); gibi bir script yazabilir miyiz.
6 Şubat 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.7K gösterim
1.7K gösterim
Selam Elimde var olan bir tabloya yeni alanlar ve commentler ekleyeceğim. Bunu minimum komutla nasıl yaparım Oracle'da.
5 Şubat 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 708 gösterim
708 gösterim
Veri tabanında tüm constraint ve triggerlar invalide düştü. Tüm bunları nasıl kolayca enable yapabilirim?
3 Nisan 2018 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 851 gösterim
851 gösterim
Elimde CUSTOMER tablosu var ve bunun için rastgele 20 veriyi nasıl getiririm ?
28 Ocak 2020 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.5K gösterim
1.5K gösterim
Bir dosyadan küsürlü bir sayı almaya çalışyorum. Ancak bazı sayıların sonunda nokta olabiliyor. Bunları nasıl ayırabilirim? örn: "46440.0" değil de "46440."
15 Mayıs 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu