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