• 0

ما هو الأفضل ترك مهمة توليد المعلومات للكود، أم وضع جميع المعلومات في قاعدة البيانات؟

ما هو الأفضل من حيث الأداء والسرعة:
ترك مهمة توليد البيانات لكود، أم تخزينها في قاعدة البيانات؟
علمًا أن لدي 3 ملايين مدخلًا، وانني أقوم ببرمجة تطبيق أندرويد.

تمّ تعديل بواسطة أحمد مراد

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عدد المدخلات كبير للغاية، لذلك أنصحك بتخزينها في قاعدة البيانات، لأن زمن توليد هذه البيانات قد يستغرق وقتا طويلا خاصة مع الأجهزة القديمة.

من عيوب تخزين البيانات أنك ستزيد من حجم تطبيقك حسب حجم المدخلات فضع ذلك في اعتباراتك، لأن بعض المطورين لا يريدون حجم كبير لتطبيقاتهم ويفضلون وضع بقية أجزاء تطبيقهم على النت.

أضف إلى أن البحث في قاعدة البيانات الكبيرة قد يتطلب وقتا.

قدمت لك نصيحتي وإيجابيات ومساوئ كل حالة لذلك اختر حسب متطلبات تطبيقك.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

هناك قاعدة في علم قواعد البيانات تقول :

لا تخزن أي بيانات يمكن حسابها

ولكنها ليست شرطاً

في حالة برنامجك فليس معنى أن لديك 3 مليون سجل أنك ستقوم بقرائتها كلها بأمر واحد

بالتأكيد هناك حدود للعمليات التي ستقوم بها على البيانات

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هناك حالات مختلفة اخي ، فالرجاء التوضيح هل ان للمدخلات معنى ام هي عشوائية ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن