delphi4arab منتديات دلفي للعرب
كيفية تسريع عملية البحث بواسطة query - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية تسريع عملية البحث بواسطة query (/showthread.php?tid=10038)



كيفية تسريع عملية البحث بواسطة query - lounnaci - 10-02-2019

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

شكرآ على المساعدة


RE: كيفية تسريع عملية البحث بواسطة query - أبو معاذ - 10-02-2019

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


RE: كيفية تسريع عملية البحث بواسطة query - lounnaci - 10-02-2019

شكرآ لك أخ أبو معاذ
ولكن كيف يتم إنشاء ملف index


RE: كيفية تسريع عملية البحث بواسطة query - محمد عبد العزيز - 10-02-2019


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

السؤال هنا هل يتم تحديث البيانات ؟ ومتى ؟



RE: كيفية تسريع عملية البحث بواسطة query - lounnaci - 10-02-2019

نعم يتم تحديث البيانات و ذلك عند إضافة سجل جديد


RE: كيفية تسريع عملية البحث بواسطة query - أبو معاذ - 10-02-2019

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


RE: كيفية تسريع عملية البحث بواسطة query - lounnaci - 12-02-2019

قواعد البيانات التي استعملها Dbase