16

أيهما أفضل تخزين الصور في قاعدة البيانات أم على شكل ملفات

أيهما افضل وما الفرق بين تخزين الصور أو الملفات في قاعدة البيانات من ناحية الأمان والسرعة والصيانة , والتخزين العادي كملفات على الموقع

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

21

من وجهة نظري ومن تعاملي مع MySql يفضل تخزين الملفات كملفات وليس في قاعدة البيانات ولا ارئ منها اي فائدة

ففي قاعدة البيانات عند الادخال او الاستعلام عن ملف كبير الحجم سيسبب ضغط عليها وسيكون بطيئ مقارنه بالاستدعاء من الملفات وايضاً عند اخذ نسخه احتياطيه

وايضاً من ناحية الصيانه قد تسبب مشاكل اذا حدثت اخطاء في قاعدة البيانات

اما الامان فيعتمد على المبرمج وليس على الطريقه المستخدمه

14

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

الطريقة الافضل من نظري والله اعلم

احفظها في ملفات

الاسم يحفظ في قاعدة البيانات وليس المسار كامل انتبه !

لكي لايكون تكرار على الفاضي

يفضل الاسم يكون خليط بين اسم الصورة واي دي عشان يساعدك على الارشفة

قبل اعتماد الصورة في الموقع قم بتصغير حجمها

بخوارزمية او مكتبة او برمجية خاصة او كما تشاء !

وهكذا تكون قد وفرت وحافظت على اداء قاعدة البيانات

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

افضل طريقة تخزينها على شكل ملفات و اسمها يكون فى قاعدة البيانات و ممكن تقلل من مخاطر الوصول لها بتغير ال Extension او تغير ال Bindery وقبل استدعاء الصورة تعيدها كما كانت

إياك أن تخزن في قاعدة البيانات ، ضغط إضافي عليها ليس له لزوم ، خزنها على القرص الصلب وخزن اسمها مع الامتداد في قاعدة البيانات

الافضل ان تكون في في القرص لتخفيف الاستعلامات و استهلاك محرك قواعد البينات

ما يعيب التخزين في القاعدة هو ضخامة القاعدة بعد عمل استرجاع او نقل

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

بالمختصر , في ملفات .

الملفات طبعا