50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ذخیره تصویر در جداول دیتا بیس

با سلام

من پروژه ای با C# داشتم که میخواستم تصاویر رو از Asp.net روی هاستم اپلود کنم اما به دلیل حجم کم هاستم به این نتیجه رسیدم که تصاویر رو روی MYSQL سایت که محدودیتی نداره با روش بیتی ذخیره کنم ، میخواستم بدونم استفاده از این روش ایا محدودیتی داره، سرعت رو کاهش میده؟؟؟ تا چقدر ممکنه سرویس دهی کند بشه ، ذخیره و واکشی تصاویر ازاین مدل سریعتر هست یا کند تر ، ایا مثلا بانک اطلاعاتی با 200 عکس یک مگابایت به مشکل بر میخوره؟ اصلا مبحث حجم به این شکل روی دیتا بیس چه مشکلاتی رو ایجاد میکنه.

ایا استفاده از این روش صحیحه یا نه . با تشکر منتظرم

پرسیده شده در 1396/06/11 توسط

1 پاسخ

1

سلام و عرض ادب،

نکته اول اینکه احتمالاً بانک شما نامحدود هست، ولی بر اساس حجم هاستی که گرفتید، برای مقال اگر فضای هاست شما 400 مگابایت هست، بانکتون هم تا حجم 400 مگابایت می تونه رشد کنه و اینکه فکر کنید نامحدود هست فکر نکنم درست باشه.

اما به طور کلی ذخیره فایل داخل Database به چند دلیل انجام نشه بهتره:

  1. زمانی که شما فایل رو مستقیم ذخیره کنید، درخواست فایل به صورت مستقیم به سمت فایل میره و نیازی به خوندن رکوردها از بانک و برگردوندن نتیجه نیست. این موضوع مخصوصاً تو تعداد کاربرهای بالاتر خودش رو نشون میده
  2. موضوع بعدی نگهداری بانک اطلاعاتی هست، برای مثال پشتیبان گیری بانک اطلاعاتی، شما با این روش فقط بی دلیل حجم بانک اطلاعاتی رو دارید افزایش می دید و حجم Backup هایی که می گیرید بی دلیل زیاد میشه، در صورتی که فایل هایی که به صورت مستقیم داخل دیسک ذخیره میشن کافیه با یک مسیر جداگانه Sync بشن و Backup های بانک شما هم جداگانه گرفته بشن.
پاسخ در 1396/06/11 توسط

پاسخ شما