שאלה מעצבנת.

שאלה מעצבנת.

אני בשלב שיפור ביצועים. יש DataTable עם כ- 20 אלף רשומות. זמן טעינה 1235 מילי-שניות. יצירת DataView לאותה טבלה לוקח כ- 1000 מילי-שניות.
מישהו יכול לייעל את הזמן? (Thread לא בא בחשבון מסיבות לא קשורות.)
 

IdleThought

New member
הממפ

תריץ מופע של הירו נאקאמורה במקטע TRY ותבטל אותו במקטע FINALLY
קטונתי , אולי כדאי שתצמצם בשאילתה את כמות השאילתות שנשלפות לך או לעשות פייג'ינג בשרת SQL? מה שימוש עסקי/פרקטי להציג למשתמש וליצור אובייקט בזיכרון ל 20 אלף רשומות? , אפילו 2000 נשמע לי מוגזם
 
בוודאי (VB.Net)

Dim MyDataView = New DataView (DataTable) - Not Good Dim MyDataView = DataTable.DefaultView - Good מקצר זמן מעולה. כמו-כן, עוד משהו שקשור ספציפית למה שבניתי.
 
למעלה