מתי עלי ליצור מסד נתונים של אינדקס?
מתי עלי ליצור מסד נתונים של אינדקס?

וִידֵאוֹ: מתי עלי ליצור מסד נתונים של אינדקס?

וִידֵאוֹ: מתי עלי ליצור מסד נתונים של אינדקס?
וִידֵאוֹ: קורס js הבא המלא - למד Nextjs תוך 2 שעות! | תגובה SSR + קודי זמן 2024, נוֹבֶמבֶּר
Anonim

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

כמו כן, מתי כדאי ליצור אינדקס?

אינדקס הטבלאות והעמודות הנכונות צור אינדקס אם אתה רוצה לעתים קרובות ל אחזר פחות מכ-15% מהשורות בטבלה גדולה. אחוז הסף הזה משתנה מאוד, עם זאת, בהתאם ל המהירות היחסית של סריקת טבלה ועד כמה נתוני השורה מקובצים על אינדקס מַפְתֵחַ.

יתר על כן, איך יוצרים אינדקס במסד נתונים? 10 השלבים המובילים לבניית אינדקסים שימושיים של מסדי נתונים

  1. אינדקס לפי עומס עבודה, לא לפי טבלה.
  2. אינדקס השאילתות הנפוצות ביותר.
  3. אינדקס שאילתות חשובות.
  4. אינדקס כדי להימנע ממיון (GROUP BY, ORDER BY)
  5. צור אינדקסים לייחודיות (PK, U)
  6. צור אינדקסים עבור מפתחות זרים.
  7. שקול להוסיף עמודות לגישה לאינדקס בלבד.
  8. אל תגביל באופן שרירותי את מספר האינדקסים.

באופן דומה, מתי כדאי להימנע מאינדקס במסד נתונים?

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

מדוע אנו יוצרים אינדקס על טבלאות?

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

מוּמלָץ: