فهرست بندی مجدد جداول بخش مهمی از خانه داری خوب پایگاه داده است، زیرا فهرست ها را سازماندهی مجدد می کند و دسترسی سریع را بازیابی می کند. SQL Server مایکروسافت دارای یک دستور مفید است که همه فهرست ها را در یک جدول بازسازی می کند. کاربران اوراکل معمولاً هر فهرست را به صورت جداگانه در جدول بازسازی میکنند.
چرا باید پایگاه داده را دوباره فهرست کنیم؟
REINDEX راهی برای کاهش مصرف فضای فهرست با نوشتن نسخه جدیدی از فهرست بدون صفحات مرده ارائه می دهد. برای اطلاعات بیشتر به بخش 23.2 مراجعه کنید. شما یک پارامتر ذخیره سازی (مانند fillfactor) را برای یک نمایه تغییر داده اید و می خواهید مطمئن شوید که این تغییر به طور کامل اعمال شده است.
چرا به نمایه سازی در SQL نیاز داریم؟
یک شاخص برای سرعت بخشیدن به عملکرد پرس و جوها استفاده می شود. این کار را با کاهش تعداد صفحات داده پایگاه داده که باید بازدید/اسکن شوند، انجام می دهد. در SQL Server، یک شاخص خوشهای، ترتیب فیزیکی دادهها را در جدول تعیین میکند.
چه زمانی باید SQL Server را دوباره فهرست کنم؟
چه زمانی باید ایندکس ها را در پایگاه داده رابطه ای خود (مانند SQL Server) بازسازی کنم؟ وقتی نمایهها در اثر رویدادهای خاص به شدت تکه تکه شدند، باید را دوباره بسازید. به عنوان مثال، شما حجم زیادی از داده ها را در یک جدول نمایه شده انجام می دهید.
چرا باید ایندکس را در SQL Server بازسازی کنیم؟
چه زمانی و هر چند وقت یکبار باید ایندکس ها را بازسازی کنید؟ عملکرد ایندکس های شما، و در نتیجه پرس و جوهای پایگاه داده شما، با ایندکس کردن شما کاهش می یابدتکه تکه شدن وظیفه Rebuild Index کار بسیار خوبی در بازسازی نمایه ها برای حذف تکه تکه شدن منطقی و فضای خالی و به روز رسانی آمار انجام می دهد.