כוונון ביצועים עם עמודות לא נכללות

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

זיהוי עמודות שאינן בשימוש

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

להלן תיאור של GUID-8C5CB0DE-417C-45A7-8410-FEC11E2FEDC7-default.jpg
.jpg

לדוגמה, דוח פשוט זה מראה את מספר הלקוחות לפי אזור ושנה.

להלן תיאור של GUID-39B953E5-433E-4991-B3BA-BB1064CE8D83-default.jpg
.jpg

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

להלן תיאור של GUID-CFF82673-4988-4185-915E-0F1AA5027E42-default.jpg
.jpg

שאילתא לוגית עם עמודת שנה שאינה בשימוש

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

להלן תיאור של GUID-104759F4-A6F4-4366-ACD6-472BA2931E18-default.jpg
.jpg

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

שאילתא פיזית עם עמודת שנה שאינה בשימוש

אם תבדוק את השאילתא הפיזית, תוכל לזהות אזורים שבהם יש השפעה על הביצועים.

להלן תיאור של GUID-D9F85168-B448-49BE-9261-78270C01784C-default.jpg
.jpg

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

הסרת עמודות שאינן בשימוש

הבה נסיר את העמודה שנה וננתח את ההשפעה על השאילתות הלוגית והפיזית שהופקו.

להלן תיאור של GUID-DE47CCCB-7F6E-481D-8618-6F58B22807C5-default.jpg
.jpg

שאילתא לוגית לאחר הסרת עמודת שנה

עכשיו השאילתא הלוגית לא מכילה אתהעמודה שנה, ויותר חשוב, סכימת הדוח הוסרה.

להלן תיאור של GUID-A28E8FC3-37ED-4350-866C-A9BC58356833-default.jpg
.jpg

שאילתא פיזית לאחר הסרת עמודת שנה

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

להלן תיאור של GUID-96421968-C978-4383-853C-EAACB0079CEB-default.jpg
.jpg

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