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

הבנה של Selectivity

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

כיצד לנתח את מדד הסלקטיביות

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

בחירת המדד הנכון

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

  • עמודות Highסלקטיביות
  • העמודים המשמשים לעיתים קרובות בסעיפים WHERE
  • עמודים עם ערכים ייחודיים או כמעט ייחודיים
  • שקול אינדקסים מורכבים עבור שאילתות מרובות-column