none
ביצועים איטיים בשאילתת insert בטבלה עם הרבה נתונים

    שאלה

  • שלום לכולם!

    יש לי טבלה שמכילה יחסית הרבה רשומות, ממש לא המון! בסביבות ה4M רשומות, והביצועים שלה קצת איטיים בשאילתת INSERT.

    יצרתי טבלה זהה בדיוק רק ריקה והביצועים מאד מאד מהירים.

    ניסיתי למחוק את הforeign keys מהטבלה המלאה וזה לא עזר.

    אין לטבלה שום constraints וכו, רק identity על הID.

    השאלה שלי, מה עוד יכול להגדיל את הביצועים בגלל שהטבלה מלאה בשאילתת INSERT? הרי אם אין foreign keys זה פשוט להכניס את השורה בלי בדיקות וכו, לא??

    אשמח לתשובות:)

    תודה!!!

    שרה.

    יום שני 23 אפריל 2018 15:42

תשובות

  • שלום לכולם!

    הבעיה נפתרה ע"י שימוש בSHOWPLAN, הרצתי את השאילתה עם אפציית SHOWPLAN ורק אז גיליתי שלפני שמתבצע הinsert אני בודקת אם השורה קיימת (ע"י 2 שדות) ויוצרת אם לא ומעדכנת אם כן.

    לא זכרתי את זה ורק אז גיליתי... 

    אשמח אם עוד אנשים יוכלו להעזר בזה.

    תודה!

    שרה.

    • סומן כתשובה על-ידי pituachMVP, Editor יום שלישי 24 אפריל 2018 08:52
    יום שני 23 אפריל 2018 16:31

כל התגובות

  • שלום לכולם!

    הבעיה נפתרה ע"י שימוש בSHOWPLAN, הרצתי את השאילתה עם אפציית SHOWPLAN ורק אז גיליתי שלפני שמתבצע הinsert אני בודקת אם השורה קיימת (ע"י 2 שדות) ויוצרת אם לא ומעדכנת אם כן.

    לא זכרתי את זה ורק אז גיליתי... 

    אשמח אם עוד אנשים יוכלו להעזר בזה.

    תודה!

    שרה.

    • סומן כתשובה על-ידי pituachMVP, Editor יום שלישי 24 אפריל 2018 08:52
    יום שני 23 אפריל 2018 16:31
  • תודה בשם מי שיגיע לכאן בעתיד ויעשה שימוש במידע :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שלישי 24 אפריל 2018 08:53
    מנחה דיון