התחברות

התחברות
x
או
x
הרשמה
x

או

קליק אחד ואתם מחוברים. מהיר .קל .מאובטח.

חדש בפורומים

מעניין? שתפו דף זה באמצעות הטלפון הנייד

אירועים קרובים

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

הדף שלנו בפייסבוק

ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: CTE vs temp tables מה יותר טוב

CTE vs temp tables מה יותר טוב 5 years 9 months ago #8023

  • eldad
  • eldad's Avatar
  • Offline
  • Moderator
  • הודעות: 624
  • קרמה: 0
לפני מספר ימים העלנו לאתר חלק חדש שמשתמש בטבלאות הגרגטיביות.
ע"מ למלא את הנתונים השתמשתי ב partition switch שעובד מעולה, הרבה יותר טוב מכל שיטה אחרת.
בכל מקרה ה GUI פונה ל SP שמחשבות בעזרת הטבלאות האגרגטביות את המידע הדרוש להצגה למשתמש.
כשאני אומר משתמש אני מתכוון ל 10,000 משתמשים בכל רגע נתון באתר וכמה מיליונים ביום ( כבובן שלא כולם מגיעים לחלק הזה של האתר).
כשבניתי את ה SP עשיתי זאת מתוך הנחה שפרוצדורות הכתובות עם CTE כנראה ירוצו מהר יותר וטוב
יותר. טעות. למרות אופי השאילתות היה עדיף להשתמש בטבלאות זמניות ובעיקר בגלל נושא המקביליות.
מגלל שאתר כ"כ עמוס ה CPU שלו נהפך למשאב רגיש ולכן שאילתות ה CTE רצו יותר טוב במחסן
אבל פחות טוב בשרת ה production .
הינה כמה לינקים:
social.msdn.microsoft.com/Forums/en-US/t...5-b062-9d976fd0fed6/

dba.stackexchange.com/questions/13112/wh...cte-and-a-temp-table
הנהלת האתר ביטלה גישת כתיבה ציבורית.

CTE vs temp tables מה יותר טוב 5 years 9 months ago #8025

נחמד, אך עדיין איני יורד לסוף דעתך מדוע CTE טוב יותר במחסני נתונים
הנהלת האתר ביטלה גישת כתיבה ציבורית.
מנהלים: eldad
זמן יצירת העמוד: 0.206 שניות

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning