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

האם צפיות מאטות את מסד הנתונים?
האם צפיות מאטות את מסד הנתונים?

וִידֵאוֹ: האם צפיות מאטות את מסד הנתונים?

וִידֵאוֹ: האם צפיות מאטות את מסד הנתונים?
וִידֵאוֹ: SQL Views In 4 Minutes: Super Useful! Wow! Crazy! Amazing! I'm Crying Tears Of SQL Joy. 2024, אַפּרִיל
Anonim

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

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

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

מלבד למעלה, האם תצוגות משפרות את הביצועים של SQL Server? צפיות בצע שאילתות מהר יותר לכתיבה, אך הן לא עושות זאת לְשַׁפֵּר השאילתה הבסיסית ביצועים . עם זאת, אנו יכולים להוסיף אינדקס ייחודי ומקובץ לתצוגה, ליצור תצוגה באינדקס ולממש פוטנציאל ולפעמים משמעותי ביצועים יתרונות, במיוחד בעת ביצוע צבירה מורכבת וחישובים אחרים.

בהתחשב בכך, האם תצוגות מסד נתונים מהירות יותר?

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

מהם היתרונות של תצוגות ב-SQL Server?

תצוגות יכולות לספק יתרונות על פני טבלאות:

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

מוּמלָץ: