پاکسازی ایندکس در DB2
برای پاکسازی ایندکس در DB2 مانند بقیه اشیای پایگاه داده، از دستور DROP INDEX استفاده مینماییم. واضح است که با پاکسازی یک ایندکس به صورت منطقی، فضای فیزیکی ایندکس نیز از بین خواهد رفت.
برای مطالعه بیشتر در مورد ایندکس به مقالات زیر مراجعه فرمایید:
ساختارهای فیزیکی در DB2
ساختن ایندکس در DB2
ویرایش ایندکس در DB2
به ساختار زیر توجه نمایید:
DROP INDEX index-name; |
توضیح ساختار:
برای حذف و پاکسازی ایندکس کافیست نام آن را جایگذاری کنید. پس از اجرای دستور هم ایندکس هم فضای ایندکسی پاکسازی خواهد شد.
نکته بسیار مهم:
در حذف کردنِ ایندکسهایی که صفت دیگری مانند کلید اصلی دارند، ابتدا باید آن صفت را حذف کرده، سپس اقدام به حذف ایندکس کنید.
به عنوان مطالعه مکمل به مقاله ویرایش جدول و بخش ویرایش جدول با هدف حذف کلید اصلی مراجعه فرمایید.
به مثال زیر توجه نمایید:
مثال:
کلید اصلی جدول SEGMENTED_TABLE را حذف و ایندکس آن را نیز پاک کنید indegenerique.be/.
پاسخ:
ALTER TABLE SEGMENTED_TABLEDROP PRIMARY KEY (ID) ;DROP INDEX PKSEGTAB1; |
برای مطالعه بیشتر به زبان انگلیسی به لینکهای زیر مراجعه فرمایید: