الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تسريع البحث في قاعدة البيانات

مغلق
بدأه asfour في 29 ديسمبر 2004 · 9 رد · 1,286 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

ممكن توضح أكثر ما تقصد بتسريع البحث؟

هل تستعمل ADO أو DAO

ما الحدث الذى تقوم فيه بالبحث؟ Change , Click

لو ممكن تدينى تفاصيل أكثر عن المشكلة اللى بتواجهها

يمكن ربنا يعيننا على مساعدتك

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#3

السلام عليكم

انصحك باستخدام SQL فهي اسرع في البحث .

وهذا مثال لواحدة من الطرق استخدام SQL بواسطة ADO .

/index.php?showtopic=48185

#4

السلام عليكم

تسريع البحث يرجع لعدة امور منها

التخزين السليم و اذا كان التخزين سليما نجد عملية

الاسترجاع كذلك , و لعل القصد " العلاقات السليمة بين الجدوال "

:)

gaza3-3.jpg
#5

أخي الكريم

تسريع البحث يتوقف على نوع الحقل الذي تستخدمه ، فإذا كنت تستخدم Text يعني أقل من 255 حرفا ، فهنا يمكنك عمل فهرسة عن طريق الأكسس نفسه ، باستخدام خاصية Index في الحقل ، وكذلك إذا كان الحقل عبارة عن أرقام .

أما إذا كان الحقل من نوع Memo فتحتاج إلى أداة بحث خارجية لتسريع البحث ، أو تحتاج إلى وضع خوارزمية بحث ، لكن خوارزميات البحث ليست بهذه السهولة .

وشكرا

#6

شكرا على مشاركتكم

عندي قاعدة بيانات للهواتف في الاردن اريد اثناء كتابة رقم الهاتف اظهار الاسماء التي تملك بداية الرقم المكتوب و بسرعة

قمت بالعملية كما اريد لكن بطيئة جدا

#7

أخي الحبيب

اقرأ ما كتبته من قبل ستجد الحل ، طالما أن الحقل رقم ، فهرسه عبر الأكسس نفسه ، وستجد سرعة ملحوظة

#8

ما شاء الله على الأخوه

الله يبارك فيكم ويوسع عليكم فى العلم والصحة والرزق ويرزقكم صلاح الدنيا والآخرة

تعقيبى على طلب الأخ Asfour

لابد يا أخى أن تكون رحيما بالبرنامج

تريد أن تجعله مع كل ضغطة زر يقرأ أكثر من 30 ألف سجل؟

يمكنك تحسين الأداء بشكل خيالى إذا جعلته يكتب ما يريد ثم يضغط زر أوامر ينفذ له عملية البحث ، هذا سيكون أكثر منطقية وأفضل أداء

وإليك حل آخر قد يناسبك - وإن كان مخالف لنص طلبك أو الغرض من برنامج ولكنه يناسب أغراض أوسع فى البحث بدلالة حقل معين.

تحمل للمستخدم الأرقام كلها فى ComboBox بترتيبها الرقمى وبمجرد كتابته سيصل للرقم الأقرب إليه - الفائدة من هذا الحل ستكون كبيرة لأنه يبحث فى القائمة باستخدام خصائصها ولا علاقة لقاعدة البيانات بهذا البحث وعندما يصل لرقم يريده ستقوم أنت بجلب البيانات التى يطلبها، هذا سيفيدك أكثر أن كنت تبحث عن أسماء أيضا

هذا والله أعلى وأعلم

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#9

ضع الكود حقك وجزء من قواعد البيانات

#10

ابحث علي newgoogle.cjb.net وراح تنبسط ان شاء الله

حيث أن طريقة البحث فيه عملية جدا جدا

1-خلي الموقع يفتح كليا

2-فقط اكتب كلمة البحث ولنتظر قليلا

3-راح تدعيلي

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة