DBMS-də Operator Qiymətləndirmə üsulları

Sorğuda =, <, <=,>,> = və ya like kimi fərqli operatorlardan istifadə edildikdə, DBMS-nin onu qiymətləndirmək üçün istifadə etdiyi müxtəlif üsullar mövcuddur. Ən çox yayılmış 3 metod sorğudakı operatorları qiymətləndirmək üçün istifadə olunur.

İterasiya

Bu metod bir cədvəldəki hər bir qeydi başqa cədvəldəki qeydlərlə ardıcıllıqla yoxlayır. İç içə döngü birləşməsini qiymətləndirməyə bənzəyir.

Indexing 

birləşmə şərtində istifadə olunan sütunlarda indeks varsa, indeks bütün qeydləri təkrarlamaq əvəzinə ifadəni qiymətləndirmək üçün istifadə olunur.

Bölmə

Bu, sütun dəstinin hashingdəki kimi bir bloka qruplaşdırılmasıdır. Ümumiyyətlə qeydlər sıralanır və qruplar yaradılır. Məsələn, ƏMİP-də 22 ilə 55 arasında dəyişən müxtəlif yaş qrupuna aid fərqli işçilərimiz var. İndi işçiləri yaşlarına görə sıralaya bilərik və onları 4 - 22 - 30, 31 - 40, 41-50 qruplarına bölə bilərik. və 51-55. Buna görə operatorlardan istifadə edərək hər hansı bir qeyddə axtarış aparmaq istəyiriksə, DBMS əvvəlcə müəyyən bölmə blokunu axtarır və sonra həmin blokdakı qeydlər vasitəsilə təkrarlanır.

Cədvəl kiçik olarsa, iterasiya üsulu səmərəli olardı. Daha böyük üçün masaları indeksləşdirmək və ya bölmək səmərəli olardı.

Translate »