تفاوت بین شاخص خوشه ای و غیر خوشه ای

تفاوت بین شاخص خوشه ای و غیر خوشه ای
تفاوت بین شاخص خوشه ای و غیر خوشه ای

تصویری: تفاوت بین شاخص خوشه ای و غیر خوشه ای

تصویری: تفاوت بین شاخص خوشه ای و غیر خوشه ای
تصویری: انواع بازده: بازده فعلی و بازده تا سررسید 2024, نوامبر
Anonim

Cluster vs Non Cluster Index

شاخص ها در هر پایگاه داده ای بسیار مهم هستند. آنها برای بهبود عملکرد بازیابی داده ها از جداول استفاده می شوند. آنها از نظر منطقی و فیزیکی مستقل از داده های جداول مرتبط هستند. بنابراین، ایندکس‌ها را می‌توان بدون تأثیرگذاری بر داده‌های جداول پایه، رها، بازآفرینی و بازسازی کرد. سرور اوراکل می‌تواند به‌طور خودکار فهرست‌های خود را بدون دخالت DBA، زمانی که جداول مرتبط درج، به‌روزرسانی و حذف می‌شوند، حفظ کند. چندین نوع شاخص وجود دارد. در اینجا تعدادی از آنها آورده شده است.

1. شاخص های درخت B

2. نمایه های بیت مپ

3. شاخص های مبتنی بر عملکرد

4. شاخص‌های کلید معکوس

5. شاخص های خوشه درخت B

شاخص غیر خوشه ای چیست؟

از انواع شاخص های بالا، زیر شاخص های غیر خوشه ای هستند.

• B-tree index

• نمایه نقشه بیت

• شاخص مبتنی بر تابع

• نمایه های کلید معکوس

نمایه های B-tree پرکاربردترین نوع شاخص پایگاه داده هستند. اگر دستور CREATE INDEX بر روی پایگاه داده صادر شود، بدون تعیین نوع، سرور اوراکل یک شاخص b-tree ایجاد می کند. هنگامی که یک شاخص b-tree بر روی یک ستون خاص ایجاد می شود، سرور اوراکل مقادیر ستون را ذخیره می کند و به سطر واقعی جدول اشاره می کند.

نمایه های Bitmap زمانی ایجاد می شوند که داده های ستون خیلی انتخابی نباشد. این بدان معناست که داده های ستون دارای کاردینالیته پایینی هستند. اینها به طور ویژه برای انبارهای داده طراحی شده اند و استفاده از نمایه های بیت مپ در جداول با قابلیت به روز رسانی یا تراکنش بسیار خوب نیست.

شاخص های عملکردی از Oracle 8i می آیند. در اینجا، یک تابع در ستون نمایه شده استفاده می شود. بنابراین، در یک شاخص عملکردی، داده های ستونی به روش عادی مرتب نمی شوند. پس از اعمال تابع، مقادیر ستون ها را مرتب می کند. اینها زمانی بسیار مفید هستند که از تابع WHERE بستن کوئری انتخاب استفاده شود.

شاخص‌های کلید معکوس یک نوع شاخص بسیار جالب هستند. فرض کنید یک ستون حاوی داده‌های رشته‌ای منحصربه‌فرد مانند «cityA»، «cityB»، «cityC» … و غیره باشد. همه مقادیر یک الگو دارند. چهار کاراکتر اول یکسان هستند و قسمت های بعدی تغییر می کنند. بنابراین وقتی شاخص کلید REVERSE در این ستون ایجاد می شود، اوراکل رشته را معکوس می کند و آن را در یک شاخص درختی b بازیابی می کند.

انواع شاخص های ذکر شده در بالا، شاخص های غیر خوشه ای هستند. این بدان معناست که داده‌های نمایه‌شده در خارج از جدول ذخیره می‌شوند و یک مرجع مرتب شده به جدول نگه داشته می‌شود.

شاخص خوشه ای چیست؟

شاخص های خوشه ای نوع خاصی از نمایه ها هستند. داده ها را با توجه به نحوه ذخیره سازی فیزیکی داده های جدول ذخیره می کند. بنابراین، شاخص های خوشه ای زیادی برای یک جدول وجود ندارد. یک جدول می تواند فقط یک نمایه خوشه ای داشته باشد.

تفاوت بین شاخص های خوشه ای و غیر خوشه ای چیست؟

1. جدول فقط می تواند یک نمایه خوشه ای داشته باشد، اما می تواند تا 249 نمایه غیر خوشه ای در یک جدول وجود داشته باشد.

2. هنگامی که یک کلید اصلی ایجاد می شود، نمایه خوشه ای به طور خودکار ایجاد می شود، اما زمانی که یک کلید منحصر به فرد ایجاد می شود، یک نمایه غیر خوشه ای ایجاد می شود.

3. ترتیب منطقی شاخص خوشه‌ای با ترتیب فیزیکی داده‌های جدول مطابقت دارد، اما در نمایه‌های غیر خوشه‌ای اینطور نیست.

توصیه شده: