راکت
حل شده

Database Design

3 پاسخ

سلام دوستان برا اینکه اسم عکسو دو دیتابیس ذخیره کنم چنتا روش تو ذهنم هست میخواستم بدونم به نظر شما کدوم بهتره؟

  • روش اول

لیست اسم عکس ها رو توی جیسون دخیره میکنیم تو تیبل پست ها

  • روش دوم

عکس اصلی رو تو تیبل پست ها ذخیره میکنیم و یه تیبل دیگه میسازیم و عکس ها رو بصورت جیسون در اون ذخیره میکنیم که بعد میتونیم از طریق رابطه عکس ها رو بگیریم

  • روش سوم
    عکس اصلی رو تو تیبل پست ها ذخیره کنیم و بقیه عکس ها تک تک براش رو بسازیم و یه رابطه بسازیم که هر پست چنتا عکس داره و هر عکس متعلق به یه پسته

نظر خودم رو روش اوله

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

برای استفاده حداکثری و راحت تر از Eloquent من معمولا انتخابم روش سوم هست.
البته متوجه منظورتون از عکس برای پست نشدم. چون معمولا هر پست یک تصویر شاخص داره و بعد در بدنه اصلیش مقداری متن و عکس و فیلم و... داره که اون اصلا داستانش جداست و باید بصورت تگ html ذخیره بشوند.
مثال بهترش شاید برای مثلا محصولات باشه که هر محصول یک تصویر شاخص و اصلی داره و بی‌نهایت تصویر پشتیبان و کمکی. و تصویر اصلی رو در جدول محصولات ذخیره می‌کنیم و تصاویر پشتیبان رو در جدول دیگری با مدل مخصوص به خود همراه با relation از نوع one-to-many

Ali
Ali
@411proplayer

@mhyeganeh اگه هر عکسی رو تو یه row جدید ذخیره بشه مشکل سرعت پیش نمیاد اگه حجم دیتا ها زیاد بشه؟

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

با index گذاری صحیح خیر.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام