Table of Contents
پارتیشن بندی داده ها یک تکنیک است که در پایگاه داده های SQL برای بهبود عملکرد و مدیریت قابلیت با تقسیم جداول بزرگ به قطعات کوچکتر و قابل مدیریت تر استفاده می شود.این روش به بهینه سازی اجرای پرس و جو کمک می کند، تعمیر و نگهداری را ساده می کند و مقیاس پذیری را افزایش می دهد.
اصول داده های پارتیشن بندی
اصل اصلی پارتیشن بندی داده ها شامل تقسیم یک جدول بر اساس معیارهای خاص، مانند دامنه، لیست ها یا هش ها است.این بخش به پایگاه داده اجازه می دهد تا تنها پارتیشن های مربوطه را در طول پرس و جوها، کاهش زمان پردازش هدف قرار دهد.
استراتژی های پارتیشن بندی باید با الگوهای دسترسی برنامه و توزیع داده ها هماهنگ شوند.برنامه ریزی مناسب تضمین می کند که پارتیشن ها متعادل هستند و وظایف تعمیر و نگهداری کارآمد هستند.
انواع Data Partitioning
- تقسیم بندی: داده ها را بر اساس طیف وسیعی از ارزش ها، مانند تاریخ یا فواصل عددی تقسیم می کند.
- تقسیم بندی: (منبع: Segregates داده ها بر اساس ارزش های لیست از پیش تعریف شده، مانند دسته ها یا مناطق.
- تقسیم بندی: از تابع هش برای توزیع داده ها به طور مساوی در سراسر پارتیشن ها استفاده می کند.
نمونه های عملی
پیاده سازی پارتیشن بندی داده ها شامل تعریف طرح های پارتیشن و استفاده از آنها به جداول است.برای مثال، یک پایگاه داده فروش ممکن است داده ها را به سال با استفاده از پارتیشن بندی دامنه برای تسهیل گزارش سالانه تقسیم کند.
در SQL، ایجاد یک جدول پارتیشن بندی شده معمولا شامل مشخص کردن توابع و طرح های پارتیشن بندی می شود.
[در مقایسه با فروش FUNC [در] [در] [مشرکان] [در] [مشرکان] [در] [مشرکان] [[ویرایش]
پیروی از:
[فروشگاه] [SCHEME] فروش سهام به عنوان بخشی از فروش تمام عیار (فروش 2018، فروش 2019، فروش 2020، فروش 2021۲۱]؛
سپس طرح را به یک میز اعمال کنید.