تفاوت کلیدی - شاخص خوشهای در مقابل شاخص غیرخوشهای
در یک پایگاه داده رابطه ای، داده ها در جداول ذخیره می شوند. این جداول با استفاده از محدودیت هایی مانند کلیدهای خارجی به یکدیگر مرتبط هستند. یک پایگاه داده از چندین جدول تشکیل شده است. گاهی اوقات جستجو در داده های مورد نیاز دشوار است. بنابراین می توان از ایندکس ها برای سرعت بخشیدن به جستجو استفاده کرد. نمایه مورد استفاده در پایگاه داده مشابه نمایه یک کتاب است. فهرست یک کتاب شامل فصل با شماره صفحات مربوطه است. نمایه سازی پایگاه داده مشابه آن است. یک نمایه ساختاری شبیه به یک جدول دارد و به فضای پایگاه داده نیاز دارد. دو نوع شاخص وجود دارد که با نام های شاخص خوشه ای و غیر خوشه ای شناخته می شوند.در Clustered Index، ترتیب منطقی شاخص با ترتیب فیزیکی ردیفهای جدول مطابقت دارد. در Index غیرکلاستری، شاخص و داده های واقعی در مکان های جداگانه قرار دارند، بنابراین شاخص مانند یک اشاره گر برای واکشی داده های واقعی کار می کند. تفاوت اصلی بین شاخص خوشه ای و غیر خوشه ای این است که شاخص خوشه ای داده های واقعی را سازماندهی می کند در حالی که شاخص غیر خوشه ای به داده های واقعی اشاره می کند. هنگامی که فهرست های زیادی وجود دارد و زمانی که ذخیره داده ها افزایش می یابد، آن شاخص ها نیز باید به روز شوند. بنابراین، ایجاد ایندکس بر اساس برنامه بسیار مهم است زیرا می تواند سرعت را کاهش دهد.
شاخص خوشهای چیست؟
در یک شاخص خوشه ای، ایندکس داده های واقعی را سازماندهی می کند. شبیه دایرکتوری تلفن است. شماره تلفن ها بر اساس ترتیب حروف الفبا سازماندهی شده اند. شماره تلفن مربوطه را می توان هنگام جستجوی یک نام خاص پیدا کرد. بنابراین، شاخص خوشهبندی دادههای واقعی را به صورت سازمانیافته در بر میگیرد. می تواند یک شاخص در هر جدول وجود داشته باشد.
شکل 01: خوشه در مقابل شاخص غیرکلاستری
کلید اصلی برای تعیین هر ورودی در جدول استفاده می شود. در جدول دانشجویی، student-id می تواند به عنوان کلید اصلی استفاده شود. در جدول مشتری، customer_id می تواند کلید اصلی باشد. به طور کلی، کلید اولیه را می توان برای ایجاد شاخص خوشه ای در نظر گرفت. اساساً در فهرست خوشهای، دسترسی به دادهها سیستماتیک و سریع است، زیرا ترتیب منطقی شاخص و ترتیب جدول یکسان هستند.
شاخص غیرکلاسی چیست؟
در یک شاخص غیر خوشهای، شاخص به دادههای واقعی اشاره میکند. شاخص غیر خوشه ای مرجع داده ها است. بنابراین، در هر جدول ممکن است چندین شاخص وجود داشته باشد. یک مثال برای نمایه غیرخوشهای، کتابی است که نمایه اصلی با عنوان و شماره صفحه مربوطه یا نمایه در انتهای کتاب با عبارات مهم به ترتیب حروف الفبا با شماره صفحه مربوطه است.این شاخص حاوی داده های واقعی نیست. اما اطلاعات لازم برای دستیابی به داده های واقعی را فراهم می کند. بنابراین، شاخص و داده ها در مکان های جداگانه قرار دارند. بنابراین، به فضای ذخیره سازی اضافی نیاز داشت.
شاخص غیر خوشهای زمانی استفاده میشود که کلیدهایی غیر از کلید اصلی وجود داشته باشد. به طور کلی، شاخص غیر خوشهای کندتر از شاخص خوشهای است.
شباهت بین شاخص خوشهای و غیرخوشهای چیست؟
هر دو فهرست خوشهای و غیرخوشهای انواع شاخصهایی هستند که برای جستجوی مؤثر دادهها استفاده میشوند
تفاوت بین شاخص خوشهای و غیرخوشهای چیست؟
شاخص خوشهای در مقابل غیرخوشهای |
|
شاخص خوشهای نوعی از شاخص است که در آن رکوردهای جدول از نظر فیزیکی دوباره مرتب میشوند تا با شاخص مطابقت داشته باشند. | شاخص غیرخوشهای نوعی از شاخص است که حاوی ارجاع به دادههای واقعی است. |
تعداد نمایه | |
هر جدول می تواند یک شاخص خوشه ای وجود داشته باشد. | در هر جدول میتوان فهرستهای غیر خوشهای زیادی وجود داشته باشد. |
سرعت | |
شاخص خوشهای سریعتر از شاخص غیرخوشهای است. | شاخص غیر خوشهای کندتر از شاخص خوشهای است. |
فضای مورد نیاز | |
شاخص خوشهای به فضای اضافی نیاز ندارد. | شاخص غیر خوشهای به یک فضای اضافی نیاز دارد. |
خلاصه - شاخص خوشهای در مقابل غیرخوشهای
یک پایگاه داده رابطه ای حاوی داده های زیادی است. بنابراین، داشتن مکانیسم خاصی برای جستجوی سریع داده ها مهم است.برای دستیابی به این کار می توان از شاخص ها استفاده کرد. دو نوع شاخص وجود دارد. آنها شاخص خوشه ای و غیر خوشه ای هستند. این مقاله تفاوت بین شاخص خوشه ای و غیر خوشه ای را مورد بحث قرار می دهد. در نمایه خوشه ای، ترتیب منطقی شاخص با ترتیب فیزیکی ردیف های جدول مطابقت دارد. در فهرست غیر خوشهای، شاخص و دادههای واقعی در مکانهای جداگانه قرار دارند، بنابراین اشارهگرهایی برای واکشی دادهها وجود دارد. تفاوت بین شاخص خوشه ای و غیر خوشه ای این است که شاخص خوشه ای داده های واقعی را سازماندهی می کند در حالی که شاخص غیر خوشه ای به داده های واقعی اشاره می کند.