منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ما مدى تأثير هذا على سرعة البرنامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم


تم تخزين بيانات حضور وغياب الطلاب في جدول به الحقول التالية
الهوية
اليوم ( رقم اليوم في الشهر من 1 الى آخر يوم في الشهر )
الشهر
الحالة ( حاضر أو غائب )
نريد أن نظهر غياب وحضور طلاب مركز تدريبي على مدار سنة كاملة ونريد أن يظهر الشهر الحالى فقط في الداتا جرد فيو .
السؤال
-----------
لنفرض أن عدد طلاب المركز 500 طالب
يبقى 500 * 30 يساوي 15000 سجل في الشهر
15000* 12 تساوي 180000 سجل
إلى أي مدى هذا سيؤثر على سرعة الاستعلام واظهار البيانات في الداتاجرد فيو ؟
وما هى أفضل الطرق لزيادة كفاءة الأداء وسرعة البرنامج ؟
للرفع
برجاء الإجابة للأهمية
الصراحة لا املك جواب او حل  للبيانات الضخمة لكن:
قرات انه توجد اجهزة كومبيوتر بمواصفات عالية جدا واظن هي المناسبة ...مثل اجهزة استضافات المواقع.
.
.
او لو تريد تخفيف الحمل على الجهاز بان تستخدم مبدا تصفح البيانات مجموعة مجموعة
السلام عليكم

ذكرت انك تريد عرض حضور الشهر الحالي فقط في الداتا قريد يعني 15000 سجل ليس اعتقد ليس بالرقم الكبير لا مشكله في ذلك ، واذا كان الرقم اكبر او بغض النظر عن كبر وصغر الرقم تستطيع عمل فورم صغير مكتوب فيه نص "جاري تنفيذ الاستعلام الرجاء الانتظار ..." وتظهر هذا الفورم قبل تنفيذ الاستعلام وتغلقه بعد الانتهاء من اظهار سجلات الاستعلام .
جزاكم الله خيراً على التفاعل وسرعة الرد
طبيعة البرنامج هي التي تحدد المطلوب .
..........................................
بش مهندس أحمد منصور Ahmed_Mansoor
كيف أغلق فورم انتظر ريثما يتم جلب البيانات لأني جربت الفورم بتظهر ولا يتم تكملة الكود
الأخ الجندي

أنا مررت بنفس مشكلتك . حيث أن البرنامج فيه أكثر من 115000 الف سجل

لن تجد مشكلة في سرعة الاستجابة . فقط تأخر أجزاء من الثانية ..

لكن راح تلاحظ أنه راح يكون بطي على الشبكة الداخلية .. حيث راح تجد مشكلة في الاستعلام وهو تأخر

أكثر من 4 او 8 ثواني في الاستعلام وراح تكون ملحوظه ومزعجة .

الحل الذي قمت به أبقينا على سجلات أخر 3 سنوات حيث كان لدينا أكثر من 45000 الف سجل . وكان ممتاز

في الاستعلام حتى عن طريق الشبكة

البيانات الباقيه وضعناها على جهاز اخر منفصله كباك اب للبرنامج لو اردنا السنوات الاخرى


تحياتي
ياعزيزي انا عندي برنامج اكثر من 2 مليون سجل واعرضهم دفعة وحدة في القريد وبسرعة هائلة ،،،،، ولكن بشرط
الكود الافتراضي يكون كالتالي : select * from table1
هنا المشكلة عرض بيانات الجدول بكامل حقولة ....

الحل تحدد حقول معينة فقط للعرض كالتالي : select f1,f2,f3 from table1
ويتم عرضهم في القريد بسرعة واسرع من عرض الجدول كامل ،،،،،،

وعند النقر على بند في القريد يتم جلب كامل بيانات السجل في التكستات بجملة استعلام عن سجل واحد فقط اللي هو حددناه في القريد .

اتمنى اكون افدتك بشي ،،،، وبالتوفيق .
جزاكم الله خيراً
بشمهندس العزابي
وبشمنهندس حريف برمجة
على مشاراكاتكم القيمة