שאלת מהירות ב- VB.Net

שאלת מהירות ב- VB.Net

אני ממלא DataTable. ל - DataTable יש Keys. אני כרגע ממלא 20 אלף רשומות לתוך DataTable בשניה. אני מאמין שע"י איזשהי פונ' אפשר לייעל את ההכנסה. נ.ב DataTable.BeginLoadData לא מזיז כלום, משום מה אין שיפור
 

מתכNET

New member
שאלת יעילות ב VB.NET:

מה בדיוק משתמש ממוצע יעשה עם 20,000 רשומות? מה ההגיון למלא מבנה כלשהו ב 20,000 רשומות? אם תיתן לי תשובה הגיונית אני אפתור לך את השאלה המקורית!!
 
אני לא יכול לפרט, אבל...

קשור לשוק ההון. אני מאמין עם טיפה מחשבה תוכל להבין באילו רשומות מדובר.
 

IdleThought

New member
אני יודע !

תקציבי כיבוד ובניית לשכות במגזר הציבורי !!!
 

david o

New member
אין פה קסמים

בדוק כמה זמן לוקחת השאילתא ב SQL Server Management Studio למשל, ותבדוק אם הקוד שלך יעיל ככל שאפשר. לדעתי, האפשרויות שלך הן: 1. לתת למשתמש הרגשה שהוא מקבל 20K רשומות, ולמעשה לתת פחות, לפחות ברגע הראשון. 2. למשוך את הנתונים מהשרת עוד לפני שצריך אותם, ואח"כ רק לעדכן אותם כל כמה זמן.
 
תשקול להשתמש ב AJAX

תטען למעשה רק למשל פרטים אלמנטריים, ותעשה שהטעינה תתבצע כלפי כל אחד.. בדרך כלל שממלאים 20 אלף רשומות לא באמת משתמשים בכולם... לא עוברים אחת אחת, רק בחלקן.
 
למעלה