پارتیشن بندی پایگاه داده چیست؟ – جامعه dev

پارتیشن بندی فرایند تقسیم یک جدول پایگاه داده بزرگ به کوچکتر است. پارتیشن بندی پایگاه داده را می توان به طور گسترده به دو نوع طبقه بندی کرد –
𝗛𝗼𝗿𝗶𝘇𝗼𝗻𝘁𝗮𝗹 𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 – جداول بزرگ را در چندین گره ذخیره سازی بر اساس منطقه مانند شرق ، غرب و جنوب تقسیم می کند.
𝗩𝗲𝗿𝘁𝗶𝗰𝗮𝗹 𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 – داده های حساس را از داده های اصلی بر اساس الگوهای دسترسی جدا می کند.
𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 𝗞𝗲𝘆 𝗕𝗲𝗻𝗲𝗳𝗶𝘁𝘀
برای مقیاس پذیری بهتر ، داده ها را در چندین گره ذخیره سازی توزیع می کند.
→ با تقسیم مجموعه داده های بزرگ ، قابلیت مدیریت داده ها را افزایش می دهد
→ اجرای پرس و جو موازی را بهبود می بخشد و عملکرد را بهبود می بخشد
→ ساختار ذخیره سازی داده های فیزیکی را برای دسترسی کارآمد بهینه می کند
𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴
→ 𝗜𝗻𝗰𝗿𝗲𝗮𝘀𝗲𝗱 𝗰𝗼𝗺𝗽𝗹𝗲𝘅𝗶𝘁𝘆 در طراحی طرحواره و منطق پرس و جو
→ 𝗜𝗺𝗽𝗿𝗼𝗽𝗲𝗿 𝗽𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 می تواند باعث ایجاد لکه های داده یا نقاط مهم شود
→ 𝗖𝗿𝗼𝘀𝘀-𝗽𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻 𝗾𝘂𝗲𝗿𝗶𝗲𝘀 ممکن است کندتر باشد
→ 𝗠𝗮𝗶𝗻𝘁𝗮𝗶𝗻𝗶𝗻𝗴 𝗰𝗼𝗻𝘀𝗶𝘀𝘁𝗲𝗻𝗰𝘆 در طول پارتیشن ها سخت تر است