منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[vb6.0] هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : [vb6.0] هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ (/showthread.php?tid=22685)



هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ - Microformt - 24-11-17

الاخوه الكرام
 السلام عليكم ورحمة وبركاته
 هل يوجد طريقة  اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟
 مهما كان عدد هذه البيانات ؟؟
    تحياتي


RE: هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ - Ahmed_Mansoor - 26-11-17

وعليكم السلام ورحمة الله وبركاته

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


RE: هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ - حريف برمجة - 26-11-17

وعليكم السلام ورحمة الله وبركاته

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

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


كود :
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) وهكذا ،، هذا يساعد في تقليل المعلومات وسرعة الإرجاع بالبيانات .

عملية معرفة عدد السجلات وتعبئة الكومبو بوكس شرحها في المثال ،، ابحث عنه ،، وبالتوفيق للجميع .


RE: هل يوجد طريقة اجعل الاستعلام يعرض جميع البيانات باسرع وقت ممكن ؟؟ - الاصيله - 26-11-17

(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