![]() |
|
كيفية تسريع عملية البحث بواسطة 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 |