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

דיון: insert & update

insert & update 10 years 3 months ago #6516

  • iris
  • iris's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 12
  • קרמה: 0
יש לי 2 טבלאות, האחת בגודל עשרות מיליוני שורות והשניה בגודל של 2 מיליון בערך, הטבלה הראשונה מכילה את כלל הנתונים והטבלה השניה את הנתונים יום אחורה, בריצה אני מעדכנת את הטבלה הראשונה מנתוני הטבלה השניה, לאחר מכן אני רוצה לבצע trigger המעדכן את עמודת התאריך (date time) ולא timestamp, הבעיה היא ברגע שאני מפעילה trigger כזה, התהליך רץ בארבעים דקות יותר, משום שעל כל שורה הוא פותח את ה trigger, יש לכם הצעה אחרת יותר יעילה כיצד לעדכן את עמודת התאריך ל getdate ?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:insert & update 10 years 3 months ago #6519

  • eldad
  • eldad's Avatar
  • Offline
  • Moderator
  • הודעות: 624
  • קרמה: 0
שלום.
קודם כל אני ממש נגד שימוש בטריגרים, התהליך שממזג בין
הטבלאות אמור לבצע את העידכון.

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

תגובה:insert & update 10 years 3 months ago #6521

  • iris
  • iris's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 12
  • קרמה: 0
כן, פשוט חשבתי שבמקום להוסיף כמה פעמים עדכון ל timestamp, פשוט לבצע את העדכון בפעם אחת.

אני מבצעת עדכון של getdate על כל עמודה שהתעדכנה.
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:insert & update 10 years 3 months ago #6522

  • eldad
  • eldad's Avatar
  • Offline
  • Moderator
  • הודעות: 624
  • קרמה: 0
אבל לשם מה לשכפל את אותו נתון 12 מליון פעם?
נגיד שאתה רוצה את תאריך העדכון האחרון, תשתמש בטבלה נפרדת
או לחילופין תעדכן את נתון זה רק בטבלה היומית ( בטבלה הגדולה
יהיו נתוני תאריך עדכון ישנים יותר) תוסיף אידקס לעמודה ולא
תהיה לך בעיה לשלוף את ה MAX שלה מתי שתרצה
הנהלת האתר ביטלה גישת כתיבה ציבורית.
מנהלים: eldad
זמן יצירת העמוד: 0.172 שניות

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

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

מאמרים

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

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning