რა არის დეტერმინისტული ფუნქცია Oracle-ში?
რა არის დეტერმინისტული ფუნქცია Oracle-ში?

ვიდეო: რა არის დეტერმინისტული ფუნქცია Oracle-ში?

ვიდეო: რა არის დეტერმინისტული ფუნქცია Oracle-ში?
ვიდეო: Efficient Function Calls From SQL (Part 2) : The DETERMINISTIC Hint 2024, ნოემბერი
Anonim

ა ფუნქცია ითვლება განმსაზღვრელი თუ ის ყოველთვის აბრუნებს ერთსა და იმავე შედეგს კონკრეტული შეყვანის მნიშვნელობისთვის. The Oracle დოკუმენტაცია ამტკიცებს, რომ განმსაზღვრელი მილსადენის ცხრილი ფუნქციები როგორც განმსაზღვრელი გამოყენებით დეტერმინისტული პუნქტი იძლევა საშუალებას Oracle მათი რიგების ბუფერირება, რითაც თავიდან აიცილებს მრავალჯერადი შესრულებას.

ამასთან დაკავშირებით, რა არის დეტერმინისტული ფუნქცია?

ფუნქცია განიხილება განმსაზღვრელი, თუ ის ყოველთვის აბრუნებს იგივე შედეგების კომპლექტს, როდესაც ის გამოიძახება იგივე სიმრავლით შეყვანა ღირებულებები. ფუნქცია განიხილება არადეტერმინისტული, თუ ეს ასე არ არის დაბრუნების იგივე შედეგის კომპლექტი, როდესაც მას უწოდებენ იგივე სიმრავლით შეყვანა ღირებულებები.

ზემოაღნიშნულის გარდა, რა არის მილსადენის ფუნქცია Oracle-ში? მილსადენი მაგიდა ფუნქციები . მილსადენი მაგიდა ფუნქციები მოიცავს მილსადენი პუნქტი და გამოიყენეთ PIPE ROW გამოძახება რიგებიდან გამოსასვლელად ფუნქცია როგორც კი ისინი იქმნება, ვიდრე მაგიდის კოლექციის შექმნა. ყურადღება მიაქციეთ ცარიელი RETURN ზარს, რადგან არ არის კოლექციიდან დასაბრუნებელი ფუნქცია.

ასევე იცოდეთ, რა არის დეტერმინისტული განცხადება?

დეტერმინისტული ფუნქციები. The დეტერმინისტული ფუნქციების პუნქტი იდეალურია ფუნქციებისთვის, რომლებსაც არ აქვთ არა- განმსაზღვრელი კომპონენტები. ეს ნიშნავს, რომ ყოველ ჯერზე, როცა ფუნქციას აწვდით იგივე პარამეტრის მნიშვნელობებს, შედეგი იგივეა. ფუნქციებზე დაფუძნებულ ინდექსებს შეუძლიათ გამოიყენონ მხოლოდ მონიშნული ფუნქციები დეტერმინისტული.

რა არის შედეგის ქეში Oracle 11g-ში?

შედეგის ქეში არის ახალი ფუნქცია Oracle 11 გ და ის აკეთებს ზუსტად იმას, რასაც მისი სახელი გულისხმობს, ის ქეშები The შედეგები შეკითხვებს და აყენებს მას საერთო აუზის ნაჭერში. თუ თქვენ გაქვთ მოთხოვნა, რომელიც ხშირად სრულდება და კითხულობს მონაცემებს, რომლებიც იშვიათად იცვლება, ამ ფუნქციას შეუძლია მნიშვნელოვნად გაზარდოს შესრულება.

გირჩევთ: