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

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

مغلق
بدأه عاشقة دلفى في 11 ديسمبر 2007 · 3 رد · 795 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

#2

أعتقد أن الحل الأفضل هو الفهرسة Indexing

و لكني لست متأكدا اذا كان مدعوم في الأكسيس.

Knowledge Is Power

#3

افضل طريقة هي وضع فهارس Index على الحقول التي سيتم استخدامها بكثرة في الشرط where

وتجنب استخدام Like %% او ** ما امكن ذلك

هذه ليست حلول فعالة 100% لكن بالاغلب تزيد السرعة في كثير من الحالات

#4

افضل واسرع واسلم طريقه هي استخدام ADOTable ... مثلا

if AdoTable1.Locate('DbFiled1', StrValue, []) then   
 begin
myValue := AdoTable1.FieldByName('dbFiled2').Value;

بكذا ما يسوي بحث في قواعد البيانات كلها ...

تحياتي

تم تعديل هذه المشاركة بواسطة خالد عبدالكريم في 13 ديسمبر 2007 في 20:10

بعض الحكي يحق له يجرح الصمت..والبعض الآخر ما يبرر ظهوري

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…