הבדל בין אינדקס מקובץ לאינדקס לא מקובץ

תוכן עניינים:

הבדל בין אינדקס מקובץ לאינדקס לא מקובץ
הבדל בין אינדקס מקובץ לאינדקס לא מקובץ

וִידֵאוֹ: הבדל בין אינדקס מקובץ לאינדקס לא מקובץ

וִידֵאוֹ: הבדל בין אינדקס מקובץ לאינדקס לא מקובץ
וִידֵאוֹ: CS50 2014 - Week 3 2024, יולי
Anonim

הבדל מפתח – אינדקס מקובץ לעומת לא מקובץ

בבסיס נתונים יחסי, הנתונים מאוחסנים בטבלאות. טבלאות אלו קשורות זו לזו באמצעות אילוצים כגון מפתחות זרים. מסד נתונים מורכב ממספר טבלאות. לפעמים קשה לחפש את הנתונים הנדרשים. לכן, ניתן להשתמש באינדקסים כדי להאיץ את החיפוש. האינדקס המשמש במסד נתונים דומה לאינדקס של ספר. אינדקס של ספר מכיל את הפרק עם מספרי עמודים מתאימים. האינדקס של מסד הנתונים דומה לזה. לאינדקס יש מבנה דומה לטבלה ודורש שטח מסד נתונים. ישנם שני סוגים של אינדקסים הידועים כאינדקס מקובץ ולא מקובץ.ב-Clustered Index, הסדר הלוגי של האינדקס תואם את הסדר הפיזי של שורות הטבלה. ב-Nonclustered Index, האינדקס והנתונים בפועל נמצאים במקומות נפרדים כך שהאינדקס פועל כמו מצביע כדי להביא את הנתונים האמיתיים. ההבדל העיקרי בין אינדקס מקובץ לאינדקס מקובץ הוא שהאינדקס המקובץ מארגן את הנתונים בפועל בעוד שהאינדקס הלא מקובץ מצביע על הנתונים בפועל. כאשר ישנם אינדקסים רבים וכאשר אחסון הנתונים גדל, יש לעדכן גם את האינדקסים הללו. לכן, חשוב ליצור אינדקסים בהתאם לאפליקציה מכיוון שהיא יכולה להפחית את המהירות.

מהו אינדקס אשכול?

באינדקס מקובץ, האינדקס מארגן את הנתונים בפועל. זה דומה לספריית טלפונים. מספרי הטלפון מאורגנים לפי סדר האלפביתי. ניתן למצוא את מספר הטלפון המתאים בעת חיפוש שם מסוים. לכן, אינדקס האשכולות מכיל את הנתונים בפועל בצורה מסודרת. יכול להיות אינדקס אחד לכל טבלה.

ההבדל בין אינדקס מקובץ ללא מקובץ
ההבדל בין אינדקס מקובץ ללא מקובץ

איור 01: אשכול לעומת אינדקס לא מקובץ

המפתח הראשי משמש לציון כל ערך בטבלה. בטבלת סטודנטים, ניתן להשתמש במזהה הסטודנט כמפתח הראשי. בטבלת הלקוחות, הלקוח_מזהה יכול להיות המפתח הראשי. בדרך כלל, המפתח הראשי יכול להיחשב ליצירת האינדקס המקובץ. בעיקרון, באינדקס מקובץ, הגישה לנתונים היא שיטתית ומהירה מכיוון שהסדר הלוגי של האינדקס וסדר הטבלה זהים.

מהו אינדקס לא כולל?

באינדקס לא מקובץ, האינדקס מצביע על הנתונים בפועל. האינדקס הלא מקובץ הוא ההתייחסות לנתונים. לכן, יכולים להיות מספר אינדקסים בכל טבלה. דוגמה לאינדקס לא מקובץ הוא ספר המכיל את האינדקס הראשי עם הכיתוב ומספר העמוד המתאים או את האינדקס בסוף הספר עם מונחים חשובים בסדר אלפביתי עם מספר העמוד המתאים.אינדקס זה אינו מכיל את הנתונים בפועל. אבל הוא מספק את המידע הדרוש כדי להגיע לנתונים בפועל. לכן, האינדקס והנתונים נמצאים במקומות נפרדים. לכן, זה דרש שטח אחסון נוסף.

האינדקס הלא מקובץ משמש כאשר ישנם מפתחות שאינם המפתח הראשי. בדרך כלל, האינדקס הלא מקובץ איטי יותר מהאינדקס המקובץ.

מהו הדמיון בין מדד מקובץ לאינדקס?

אינדקס מקובץ וגם לא מקובץ הם סוגים של אינדקסים המשמשים לחיפוש נתונים ביעילות

מה ההבדל בין אינדקס מקובץ לאינדקס?

אינדקס מקובץ לעומת לא מקובץ

אינדקס מקובץ הוא סוג של אינדקס שבו רשומות הטבלה מסודרות מחדש פיזית כדי להתאים לאינדקס. אינדקס לא מקובץ הוא סוג של אינדקס המכיל את ההפניות לנתונים בפועל.
מספר האינדקסים
יכול להיות אינדקס מקובץ אחד בכל טבלה. יכולים להיות אינדקסים רבים שאינם מקובצים בכל טבלה.
Speed
המדד המקובץ מהיר יותר מהאינדקס הלא מקובץ. האינדקס הלא מקובץ איטי יותר מהאינדקס המקובץ.
מקום נדרש
האינדקס המקובץ אינו דורש רווח נוסף. האינדקס הלא מקובץ דרש מקום נוסף.

סיכום – אינדקס מקובץ לעומת לא מקובץ

מסד נתונים יחסי מכיל הרבה נתונים. לכן, חשוב שיהיה מנגנון ספציפי לחיפוש נתונים מהיר.ניתן להשתמש באינדקסים כדי להשיג משימה זו. ישנם שני סוגים של אינדקסים. הם מקובצים ואינדקסים לא מקובצים. מאמר זה דן בהבדל בין אינדקס מקובץ ללא מקובץ. באינדקס מקובץ, הסדר הלוגי של האינדקס תואם את הסדר הפיזי של שורות הטבלה. באינדקס לא מקובץ, האינדקס והנתונים בפועל נמצאים במיקומים נפרדים כך שיש מצביעים לאחזר את הנתונים. ההבדל בין אינדקס מקובץ לאינדקס מקובץ הוא שהאינדקס המקובץ מארגן את הנתונים בפועל בעוד שהאינדקס הלא מקובץ מצביע על הנתונים בפועל.

מוּמלָץ: