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

عملية ال Insert بطيئة !

مغلق
بدأه الاحتراف في 16 مارس 2007 · 2 رد · 764 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي سيرفر مجهز بـ PHP 4 + MySQL ..

قمت باجراء تجربة لادخال 7000 سجل في جدول بواسطة سكريبت php موجود على نفس السيرفر ولاحظت انها استغرقت جوالي الـ 4 دقائق.

هل هذا الوقت طبيعي ؟ واذا كان غير ذلك فما هو السبب وكيف يمكنني معالجته ؟

مع الشكر

تم تعديل هذه المشاركة بواسطة الاحتراف في 16 مارس 2007 في 21:24

#2

يعتمد على نوع الجدول الذي تقوم انت بالإدخال عليه فمثلا

إذا كان احد الحقول من نوع varchar مثلا بطول 50 خانة وأنت تقوم بإدخال بيانات في هذا الحقل مع العلم ان البيانات قد تحتوي على 2 احرف ... سيقوم المفسر الخاص بـ mysql في هذه الحالة بالتحقق وتحرير المساحة الفاضية حفاضا على الخزن في الداتا ... لذا سيأخذ وقت في ذلك

ايضا الـ type الخاص بالجدول قد يحدد نوعا ما السرعة ....

طريقة كتابتك انت للكود ... يحدد ايضا بشكل كبير جدا السرعة ..

بخصوص الوقت المخصص لك انت على حاسوبك 4 دقائق لا ارى فيها مشكلة كبيره .....

مع العلم اني ادحل اكثر من 20 الف سجل في قاعدة البيانات ويا خذ وقت متوسط ...

بالتوفيق

#3

اضافة الى مشاركة الاخ فواز الشمري ..

عند تنفيذ الامر insert حاول بقدر الإمكان تحديد الحقول المراد ادخال البيانات لها فقط .. راجع كود البي اتش بي جيدا قد تجد في الحلقة شيئا ما يجعلها بطيئة ..

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

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