تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟
#1
Information 
الاخوه الكرام
 السلام عليكم ورحمة وبركاته
 هل يوجد طريقة  اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟
 مهما كان عدد هذه البيانات ؟؟
    تحياتي
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , أعتقد أن سرعة التنفيذ تعتمد أولاً على نوع المكتبة أو الأداة أو الكائن الذي بواسطته يتم الإتصال بقاعدة البيانات ويتعامل معها حيث هو من يرسل ويجلب البيانات من قاعدة البيانات وأعتقد أفضلها هو مكتبة الـ ADO بينما جملة الإستعلام المستخدمه هي نفسها في أي مكتبة أو أداة وأكيد جودة موارد الجهاز الذي يعمل عليه البرنامج له دور كبير في سرعة التنفيذ .
الرد }}}
تم الشكر بواسطة: الاصيله , الاصيله , Amir_Alzubidy , sendbad100 , Microformt
#3
وعليكم السلام ورحمة الله وبركاته

أيضاً كما اخبرك به الاستاذ احمد منصور جزاه الله خير

طريقة تعاملك مع الجدول والبيانات لها دور كبير مثلاً تريد جلب حقلين فقط من الجدول ولنفرض حقل الآيدي وحقل الأسم


كود :
sql = "select * from table1"

هذا خطأ فادح لأنك لا تحتاج جميع حقول الجدول

والصحيح هكذا :


كود :
sql = "select ID, Name from table1"

انته الآن حصرت وقللت المعلومات التي ستجلبها افضل من جلب جميع البيانات ولا تحتاج سوى حقلين فقط ،، وكلما كانت المعلومات اقل كان اسرع في عملية الإرجاع .

ضيف على ذلك اذا كان يوجد حقل من نوع صورة وقمت بجلب جميع بيانات الجدول سيأخذ وقت اطول حتى يرجع لك بالبيانات المطلوبة .


وفي الأخير يوجد مثال هنا في الموقع : عن تصفح البيانات على شكل صفحات كل صفحة 10 سجلات او كما تحدد ،، بمعنى

لديك 100 سجل في الجدول

سوف يعرض لك في اداة كومبو بوكس مثلاً (1-2-3-4-5-6-7-8-9-10) 

وعند اختيار رقم 1 من الكومبو بوكس

يعرض لك عدد عشرة سجلات في القريد فيو (من السجل 1 حتى السجل 10)

وعند اختيار رقم 2 من الكومبو بوكس

يعرض لك عدد عشرة سجلات في القريد فيو (من السجل 11 حتى السجل 20) وهكذا ،، هذا يساعد في تقليل المعلومات وسرعة الإرجاع بالبيانات .

عملية معرفة عدد السجلات وتعبئة الكومبو بوكس شرحها في المثال ،، ابحث عنه ،، وبالتوفيق للجميع .
الرد }}}
#4
(24-11-17, 10:00 PM)Microformt كتب : الاخوه الكرام
 السلام عليكم ورحمة وبركاته
 هل يوجد طريقة  اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟
 مهما كان عدد هذه البيانات ؟؟
    تحياتي
تفضل هذا الكود يعرض لك كافة البيانات داخل القاعدة 
PHP كود :
If RS.State 1 Then RS.Close
RS
.Open "select mytable .*,mytabl2.*,mytabl3.*,mytabl4.*,mytabl5.*,mytabl6.*,mytabl7.*
 from mytable,mytabl2,mytabl3,mytabl4,mytabl5,mytabl6,mytabl7 "

Set HFG.DataSource RS 
اختكم الاصيله
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [vb6.0] كيف احفظ الخيارات التي في القائمة في قاعدة البيانات نامل المساعدة في المثال المرفق ؟ Microformt 1 349 29-11-24, 04:05 AM
آخر رد: justforit
Lightbulb [VB.NET] إنشاء فولد ووضع نسخه به من قاعدة البيانات AMRMOGA 1 276 17-11-24, 09:59 PM
آخر رد: Taha Okla
  [vb6.0] تجميع البيانات في تقرير مفصل Faisel 1 323 12-11-24, 11:49 PM
آخر رد: السيد الغالي
  طريقة الترقيم التلقائي في activereports w123eg 3 2,367 09-11-24, 03:31 PM
آخر رد: awidan76
  حفظ قيم مربعات الاختيار فى قاعدة البيانات واسترجاعها haitham Muhammed 1 403 20-06-24, 02:01 AM
آخر رد: Taha Okla
  نقل البيانات من جدولين مرتبطين الى جدول اخر بعد الفلترة haitham Muhammed 0 377 29-04-24, 01:51 AM
آخر رد: haitham Muhammed
  [vb6.0] اضافة الصور الى ملف واسترجاعها بدون قاعدة البيانات haitham Muhammed 3 939 24-01-24, 01:51 PM
آخر رد: haitham Muhammed
  [vb6.0] طريقة تصدير بيانات الداتا ريبورت datareport لصيغة pdf hamada salah90 6 2,223 19-01-24, 07:59 PM
آخر رد: hamada salah90
  [vb6.0] حذف سجل محدد بضغطة زر وحذف جميع السجلات بضغطة زر وادي العوضي 2 484 31-12-23, 07:24 AM
آخر رد: وادي العوضي
  عدم ضهور كل البيانات فراس محي 1 507 15-12-23, 06:05 AM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: