Ali
3 سال پیش توسط Ali مطرح شد
3 پاسخ

Database Design

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

  • روش اول

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

  • روش دوم

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

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

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


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

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


Ali
@411proplayer 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

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


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

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