Sobes.tech
Middle

SQL/PLSQL-də müvəqqəti cədvəl nədir? Müvəqqəti cədvəllərdən istifadə edirsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL/PLSQL-də müvəqqəti cədvəllər yalnız sessiya və ya əməliyyat çərçivəsində mövcuddur və onun tamamlanmasından sonra avtomatik olaraq silinir. Bu cədvəllər, daimi saxlamağa ehtiyac olmayan ara məlumatların saxlanması üçün istifadə olunur.

Məsələn, Oracle-də qlobal müvəqqəti cədvəllər (Global Temporary Tables) mövcuddur, onlar bir dəfə yaradılır və çoxsaylı sessiyalar tərəfindən istifadə oluna bilər, lakin içindəki məlumatlar yalnız cari sessiya və ya əməliyyat üçün görünür.

Müvəqqəti cədvəllərin istifadəsi böyük həcmdə məlumatların işlənməsi, mürəkkəb hesablamaların aparılması və ya məlumatların sonrakı əməliyyatlar üçün hazırlanması zamanı əlverişlidir, əsas verilənlər bazasının strukturuna təsir etmədən.

Oracle-də müvəqqəti cədvəl yaratma nümunəsi:

CREATE GLOBAL TEMPORARY TABLE temp_orders (
  order_id NUMBER,
  order_date DATE
) ON COMMIT DELETE ROWS;

Burada, məlumatlar əməliyyat təsdiqləndikdən sonra silinəcək.

Mən müvəqqəti cədvəlləri mürəkkəb sorğuların optimallaşdırılması və ara nəticələrin işlənməsi üçün istifadə edirəm, bu, performans və tətbiq loqikasına əsasən əsaslandırıldıqda.