![]() |
|
[VB.NET] بطئ جلب البيانات في داتا جرد فيو - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] بطئ جلب البيانات في داتا جرد فيو (/showthread.php?tid=50881) |
بطئ جلب البيانات في داتا جرد فيو - h2551996 - 01-01-25 السلام عليكم لدي قاعدة بيانات واجلب كامل اللي بها حوالي 3000 او يزيد وعند الفتح يتم التحميل ببطئ حوالي 20 ثانية كود : Public Sub LoadAllQuick_Sale()RE: بطئ جلب البيانات في داتا جرد فيو - aljzazy - 01-01-25 عند جلب عدد كبير من السجلات (مثل 3000 سجل أو أكثر) في تطبيق فيجوال بيسك (VB)، يمكن أن يؤدي ذلك إلى بطء في الأداء. لتحسين سرعة التحميل، يمكن اتباع هذه النصائح: 1. تقليل البيانات المعروضة عند التحميل الأولي بدلًا من جلب جميع السجلات دفعة واحدة، قم بجلب مجموعة صغيرة من السجلات (مثل أول 50 أو 100 سجل) وعرضها في البداية. يمكن استخدام تقنية Pagination أو التقسيم إلى صفحات. مثال: vb نسخ الكود كود : Dim sqlQuery As String = "SELECT TOP 100 * FROM TableName ORDER BY ID"2. استخدام الفهرسة في قاعدة البيانات تأكد من أن الحقول المستخدمة في البحث أو التصفية (مثل الحقول التي يتم فرزها أو البحث بها) تحتوي على فهرسة (Index). هذا يمكن أن يحسن سرعة جلب البيانات بشكل كبير. مثال: إذا كان لديك حقل كود : ID3. تحميل البيانات بشكل غير متزامن (Asynchronous) استخدم التحميل غير المتزامن حتى لا يتجمد واجهة المستخدم أثناء جلب البيانات. مثال: vb نسخ الكود كود : Private Async Sub LoadDataAsync()4. استخدام الاستعلامات الفعالة تجنب جلب الأعمدة التي لا تحتاجها. على سبيل المثال، إذا كنت تحتاج فقط إلى أعمدة معينة، حددها بدلًا من استخدام كود : SELECT *مثال: vb نسخ الكود كود : Dim sqlQuery As String = "SELECT Name, Age, Address FROM TableName"RE: بطئ جلب البيانات في داتا جرد فيو - h2551996 - 05-01-25 شكرا لك لكن لو حبيت يحمل لي اخر 100 سطر من الاخير select * botton RE: بطئ جلب البيانات في داتا جرد فيو - أبو خالد الشكري - 06-01-25 جرب هذا الكود كود : SELECT *RE: بطئ جلب البيانات في داتا جرد فيو - h2551996 - 06-01-25 مشكور ياعزيزي |