سلام دوستان بنده در حال انجام یک پروژه هستم که میخوام زمانی که طراحی شده بعد از زیاد شدن درخواست ها و بالا رفتن رکورد ها توی دیتابیس در آینده مشکل ساز نباشه.
آیا به شکل زیر میشه عمل کرد؟
دوستان اگه جایی مشکل داره یا چیزی از قلم افتاده که نیاز اون اضافه کنم ممنون میشم کمک کنید.
اگه میشه راهنمایی بفرمایید که برای پروژه بزرگ به این شکل عمل کردن کار درستی هستش یا خیر
سلام دوست من
طراحی پایگاه داده خیلی سخت تر و پیچیده تر از چیزی هست که بشه توی چند خط تصمیم گرفت درست هست یا نه !
خیلی وقت ها وسط کار مجبور به تغییر سیستم میشی !
مثلا شاید اصلا نیازی نباشه انبار رو جدول جدا کنی و یا مثلا شاید گاهی لازم بشه یه فرایند رو تبدیل به یک جدول جدا کنی.
اما بهترین راه اینه که پروژه های بزرگی که شبیه پروژه خودت هستند رو بری دیتابیس هاشون رو آنالیز کنی و ببینی چه مسیری رو رفتن
بالاخره پروژه های بزرگی هستند و عیب هاشون به مرور کم شده و میتونی خیلی خوب مسیر ذهنی بگیری ازشون.
یکی از بهترین پروژه های فروشگاه آنلاین توی گیت هاب saleor هست.
https://github.com/mirumee/saleor
البته پروژه های بهتری هم هست اما من فکر میکنم این به کار شما نزدیگ تر هست.
این پروژه با جنگو نوشته شده و 6.9 هزار ستاره داره !
میتونی به قسمت مدل ها و مایگریشن ها بری و خط ذهنی بگیری ازش !
این تجربه من هست !
تشکر دوست عزیز ولی از کد هاش چیزی زیادی دستگیرم نشد چون زیاد با اون زبان آشنایی ندارم.
دوستان عزیزی که قبلا انجام دادن لطفا کمک کنند ممنون میشم
نهایتا این ساختار برنامه شماست که مشخص میکنه به چه ساختاری در دیتابیس نیاز دارید.
همین ساختار رو پیش برید..
داده های فیک در جداول وارد کنید
و زمان اجرا شدن کوئری های مختلف رو چک کنید.
مشخص میشه بهینه هست یا خیر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟