نقل قول نوشته شده توسط md3848 مشاهده تاپیک
سلام.فرق ذخیره فایل در دیتابیس و txt چیه دقیقا؟
مثل txt و exel هستش؟ که دسترسی به آیتم ها ساده تره تو دیتابیس و کلی تابع خوب و اماده براش هستش.همینطوره؟
سلام

ذخیره فایلها در دیتابیس مزایا و معایبی داره که با توجه به نیازهای برنامه باید نسبت به آن تصمیم گیری بشه.

مزایا:
برخی از دیتابیس ها امکاناتی مانند ایندکس کردن یا جستجو در محتوای فایل را به شما میدهند.
تهیه پشتیبان و انتقال داده ها بدلیل اینکه همه در یک جا جمع شده اند، راحت تر می باشد. (البته اگر دیتابیس حجیم شود مشکلات دیگری ایجاد می کند)
نیازی به هماهنگ کردن فایل های روی حافظه جانبی با سطرهای جدول در دیتابیس نیست. مثلا با پاک کردن مشخصات یک کاربر از دیتابیس، عکس پرسنلی او نیز همزمان پاک می شود.
مدیریت دسترسی مجاز به فایلهای داخل دیتابیس راحت تر است. اینکه کدام کاربر مجاز به مشاهده کدام فایلها می باشد.

معایب:
مناسب نبودن برای ذخیره فایلهای حجیم در دیتابیس
کند شدن اجرای کوئری ها و ارائه فایلها به کاربر
در صورت نیاز به نام فایل، حجم و تاریخ آن نیاز است تا آنها را نیز در دیتابیس ذخیره کنید
موجب حجیم شدن دیتابیس می شود که نیاز به ملاحظاتی هست و تهیه پشتیبان و ریستور کردن آن را مشکل می کند. در بسیاری از هاست های اشتراکی حجم دیتابیس بسیار محدود است (فارغ از اینکه حجم کل هاست چقدر است) ممکن است اجازه آپلود فایل حجیم برای ریستور به شما داده نشود و یا ریستور به علت طولانی شدن به طور کامل انجام نشود.