هل حفظ عدد كبير من الصور 100GB او اكثر من الصور داخل جدول SQL Server يؤثر على اداء قاعدة البيانات ؟
و ماهي العوامل التي تؤثر في ذلك (سرعة المعالج ام الذاكرة ..الخ)
هل حفظ عدد كبير من الصور 100GB او اكثر من الصور داخل جدول SQL Server يؤثر على اداء قاعدة البيانات ؟
و ماهي العوامل التي تؤثر في ذلك (سرعة المعالج ام الذاكرة ..الخ)
السلام عليكم
بالطبع يؤثر ، لذا دائماً ينصح بحفظ الصور خارج القاعدة ووضع الرابط لها فقط داخل الداتابيس ، خاصة عند تخزين مساحات كبيرة من الصور ، أو وجود عدد كبير من المستخدمين لقاعدة البيانات
السلام عليكم لدينا سيناريوهين لتخزين الصور داخل قاعدة البيانات
السيناريو الاول كما قال الاخ محمد و هو تخزين مسار الصور داخل قاعدة البيانات
المزايا : لا تشكل حمل على قواعد البيانات
العيوب : اى تغيير فى مسار الصور يسبب مشكلة فى عرض الصور
السيناريو الثانى : الا و هو تخزين الصور داخل قاعدة البيانات فى خقل له نوع البيانات Image او Binary
المزايا : ميزة هذه الطريقة هى سرعة عرض البيانات و بالطبع لا يوجد خوف من تغيير اى مسار لانه البيانات مخزنه داخل ال SQL Server و لا نحتفظ بمسارها
العيوب : زيادة حجم قاعدة البيانات لان الصور مخزنة كبيانات داخل قاعدة البيانات
مرفق اجراء مخزن Stored Procedure لتخزين الصور داخل جدول حيث يتم تخزينها داخل نوع البيانات Image
الاجراء المرفق يقوم بتخزين رقم الصورة ImageID و الصورة نفسها و نوعها داخل جدول اسمه Images
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 9 مارس 2005 في 09:41
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
السلام عليكم ورحمه الله وبركاته
جزاك الله خيراً يا استاذ / طارق
كيف يتم تطبيق ذلك مع برنامج الاكسس اذا كان من نوع ADP او ان الواجهه بالاكسس والبيانات مربوطه بال ODBC
وجزاك الله خيراً
راجع هذا الموضوع لاستخدام الاجراءات المخزنه من داخل الاكسيس
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
هذا الموضوع مغلق.