
הטקסט המלא של הדקות הראשונות בהרצאה «אינדקס - למה ביצועים משתפרים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם כשהוא אין היום אנחנו נעסוק בנושא שנקרא אינדקסים אינדקסים בתוך הדאטאבס אינדקסים הינם סטורג' לכל דבר דהיינו אובייקטים הנמצאים בדאטאבס וצורכים לזיכרון ובשל כך ומעוד סיבות נוספות צריכים להיות זהירים בעת שאנחנו מייצרים אינדקסים כיוון שכל המשמעות של אינדקסים וכל תרומתם
לדאטאבס הינה פרפורמנס בלבד אינדקסים נועדו על מנת לשפר ולייעל את הקריאות של הנתונים, את קריאת הנתונים, את שליפת הנתונים מתוך ה-database.
כשאנחנו מדברים על אינדקסים אנחנו מדברים בעצם על המצב שבו הנתונים הטבלאיים שלי נשמרים במבנה הנקרא ביטרי, במבנה שבו כל הנתונים נמצאים כעץ, מקושרים זה לזה, אשר בכל הרמות בעץ החל מהרוט נוד וכלה באר הנודים עצמם, יש בעצם קישורים המובילים אותי בצורה מהירה לתוך העלים,
כאשר הנתונים עצמם נמצאים בתוך העלים. הלאה ונראה דוגמה מעניינת, תמונה שאני רוצה להציג בפניכם. בדוגמה הזאת אנחנו רואים, תכף נבין את המושג של הקלאסטרד אינדקס אבל אנחנו רואים כאן בעצם מבנה טבלאי הפרוס על פני עץ ביטרי.
מדוע אני קורא לעץ הזה ביטרי מצד שני דברים? ראשית, הנתונים אינם נמצאים במהלך כל הענפים אלא בעלים בלבד. דבר נוסף, העץ הוא מאוזן.
מה זה אומר מאוזן? שכל ערך שאני אחפש אותו בתוך הטבלה, מספר הרמות שאני אצטרך לעבור יהיה זהה. בואו ונראה. בדוגמה שלפנינו לקחנו עמודה של קוד לקוח או