Sobes.tech
Middle

Denormalizasiya nədir və ona nə üçün ehtiyac var?

sobes.tech Süni İntellekt

AI-dan cavab

Veri bazasında məlumatların qəsdən çoxalması prosesi, yəni məlumatların təkrarlanması, oxumağı sürətləndirmək və sorğuları sadələşdirmək üçün denormalizasiya adlanır.

Normallaşdırılmış verilənlər bazalarında məlumatlar çoxsaylı əlaqəli cədvəllərə bölünür, bu da çoxalmanı azaldır və yeniləmələr zamanı anomaliləri qarşısını alır. Ancaq bu, mürəkkəb JOIN sorğularını yerinə yetirmək lazım olduğu üçün oxumağı yavaşlada bilər.

Denormalizasiya, yüksək oxuma performansı vacib olduqda və müəyyən məlumat çoxalmasına icazə verildikdə istifadə olunur. Məsələn, çoxsaylı oxu sorğuları olan sistemlərdə, cavab sürəti çox vacibdir.

Nümunə: istifadəçi adını yalnız istifadəçilər cədvəlində saxlamaq və onu ID vasitəsilə istinad etmək əvəzinə, məlumatları tez göstərmək üçün sifarişlər cədvəlinə istifadəçi adını əlavə etmək olar.