DBMS-də maddi baxışlar

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Yuxarıda gördüyümüz kimi, sorğulara cavab verərkən fikirlər icra olunur. Beləliklə, baxışları olan sorğunun icrasını sürətləndirmir. Ancaq sorğunu asanlaşdırır. Ancaq bir sorğu yazanda həmişə tez işləyəcəyi gözlənilir. Beləliklə, edə biləcəyimiz şey, tez -tez istifadə olunan sorğunu işə salmaq və onu bir ad altında saxlamaqdır! Bu görünüşə bənzəyir, amma burada sorğunu icra edirik və sorğunun nəticələrini ad altında saxlayırıq. Bu cür görünüşə maddi baxış deyilir. Mürəkkəb sorğuda materializə edilmiş görünüşdən istifadə etmək, təkrarlanan sorğuların yerinə yetirilmə müddətini azaldır. 'SELECT * FROM…' işlətmək üçün vaxt daxildir. Görünüşlərdən fərqli olaraq, bu tip görünüşlərdə cədvəl qeydlərinin surətləri yaradılır və saxlanılır. Maddi görünüşlər virtual deyil masaları. Beləliklə, ona ayrılmış bir saxlama yeri olacaq.

CREATE MATERIALIZED VIEW mv_Design_Emp AS
 SELECT e.EMP_ID, e.EMP_FIRST_NAME, e.EMP_LAST_NAME, d.DEPT_ID, d.DEPT_NAME
 FROM EMPLOYEE e, DEPARTMENT d – two tables are used to create a view
 WHERE e.DEPT_ID = d.DEPT_ID -- Join condition
   AND d.DEPT_NAME = ‘DESIGN’; -- Filtering condition

Burada baxışlardan fərqli olaraq maddi baxışlar mv_Design_Emp və mv_Test_Emp cədvəllərin iki ayrı nüsxəsidir və fərqli yaddaş blokunda saxlanılır.

Başqa cədvəllərdə olduğu kimi maddi baxışlarda SEÇMƏ sorğusuna sahib ola bilərik. Bu görünüş əvvəlcədən yaradıldığı və saxlanıldığı üçün cədvəldən ən son qeydlər olmaya bilər. Yəni maddi bir görünüş yaradıldıqdan sonra hər hansı bir qeyd masaya daxil edilərsə və daxil edilmiş qeyd maddi baxışda iştirak etmək üçün etibarlı bir namizəddirsə, o zaman maddi görünüşdə göstərilməyəcəkdir. Ən son qeydləri əldə etmək üçün maddi görünüşü yeniləmək lazımdır.

Baxışlarla materiallaşdırılmış görünüş arasında müqayisə:

Crack Sistemi Dizayn Müsahibələri
Translate »