تقييم الموضوع :
  • 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 
اختكم الاصيله
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] اضافة الصور الى ملف واسترجاعها بدون قاعدة البيانات haitham Muhammed 3 436 24-01-24, 01:51 PM
آخر رد: haitham Muhammed
  [vb6.0] طريقة تصدير بيانات الداتا ريبورت datareport لصيغة pdf hamada salah90 6 1,489 19-01-24, 07:59 PM
آخر رد: hamada salah90
  [vb6.0] حذف سجل محدد بضغطة زر وحذف جميع السجلات بضغطة زر وادي العوضي 2 204 31-12-23, 07:24 AM
آخر رد: وادي العوضي
  عدم ضهور كل البيانات فراس محي 1 231 15-12-23, 06:05 AM
آخر رد: Taha Okla
  [vb6.0] عند فتح الكومبو بوكس تظهر فيها جميع اسماء الزبائن وادي العوضي 3 361 27-11-23, 01:05 AM
آخر رد: وادي العوضي
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 305 03-11-23, 10:41 AM
آخر رد: scsi7000
Question [vb6.0] كيف اجعل تقرير برنامجي تكون السجلات ملونه مثل الذي في الصورة التأليه ؟ Microformt 0 280 29-10-23, 07:37 PM
آخر رد: Microformt
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 2 377 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] نامل المساعدة في المثال المرفق يوجد مشكلة في إضافة رقم الصنف الى قاعدة البيانات لا اع Microformt 1 242 23-10-23, 12:11 AM
آخر رد: Taha Okla
Information [vb6.0] كيف اجعل الارقم في التقرير باء الغه الانجليزية حتى لو كان نظام الارقام في الويندوز Microformt 0 204 16-08-23, 10:41 AM
آخر رد: Microformt

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم