delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية تسريع عملية البحث بواسطة query
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته 
لدي قاعدة بيانات من نوع ODBC تحوي قرابة 5 جداول من نوع dbf file إحدى هذه الجداول يحتوي على 18 حقل و حوالى 6000000 تسجيل و حجمه  يقارب 2 جيغا بايت تقريباً. 
المفيد انني أحاول إيجاد طريقة سريعة للبحث في هذه الجداول باستعمال query 

شكرآ على المساعدة
وعليكم السلام ورحمة الله و بركاته ،
من بين الوسائل المفيدة :
1- انشاء ملفات Index  على كل الحقول المرغوب في البحث عنها.
2- حاول تجنب SELECT *  ، وانما قم بالبحث فقط على الحقول المراد استخراجها ، مثل  Select Field1 , Field2..
3- استعمل Join بدل المقارنة بين الحقول .
سؤال فقط ، لماذ لا تحاول الانتقال إلأى قواعد بيانات أكثر سرعة و استقرار مثل  Firebird, Sqlserver..؟
وفقك الله لكل خير.
شكرآ لك أخ أبو معاذ
ولكن كيف يتم إنشاء ملف index

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

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