ورود

View Full Version : گذاشتن یک جدول برای مطالب تقریبا مشابه با فیلد type یا چند جدول بهینه تره؟



H:Shojaei
سه شنبه 23 تیر 1394, 20:56 عصر
گاهی پیش میاد مطالب که شبیه به همن رو میشه با یک فیلد تایپ یکجا قرار داد...
مثلا توی همین سایت تالارهای مختلفی هست...
تمام پست ها در تمام تالار ها شبیه هم هستن...
1- حالا بهتره همه این پستها توی یک جدول قرار بگیره و فقط با مثلا یک فیلد نوع یا نام تالار از هم تشخیص داده بشه...
2- یا نه هر تالار یک جدول خواص خودشو داشته باشه...
کدوم؟

SabaSabouhi
چهارشنبه 24 تیر 1394, 08:47 صبح
گاهی پیش میاد مطالب که شبیه به همن رو میشه با یک فیلد تایپ یکجا قرار داد...
مثلا توی همین سایت تالارهای مختلفی هست...
تمام پست ها در تمام تالار ها شبیه هم هستن...
1- حالا بهتره همه این پستها توی یک جدول قرار بگیره و فقط با مثلا یک فیلد نوع یا نام تالار از هم تشخیص داده بشه...
2- یا نه هر تالار یک جدول خواص خودشو داشته باشه...
کدوم؟


سلام
طبیعی هست که فقط یک جدول باید در نظر گرفته بشه. در غیر این صورت شما امکان اضافه‌ کردن تالار رو از
کاربر می‌گیری.
برای محیط های پویا باید پویا فکر کنی و پویا طراحی کنی.

صبا صبوحی

H:Shojaei
چهارشنبه 24 تیر 1394, 10:37 صبح
سلام
طبیعی هست که فقط یک جدول باید در نظر گرفته بشه. در غیر این صورت شما امکان اضافه‌ کردن تالار رو از
کاربر می‌گیری.
برای محیط های پویا باید پویا فکر کنی و پویا طراحی کنی.

صبا صبوحی
بحث پویایی نیست بحث بهینگیه...
و در ضمن به هیچ وجه امکان درج تالار از کاربر گرفته نمیشه راه حل داره...
ولی در کل بگذریم بحث این نیست فعلا الآن فرض کنید به هیچ وجه قرار نیست تالاری اضافه بشه...!
کدوم بهینه تره!

SabaSabouhi
چهارشنبه 24 تیر 1394, 12:40 عصر
بحث پویایی نیست بحث بهینگیه...
و در ضمن به هیچ وجه امکان درج تالار از کاربر گرفته نمیشه راه حل داره...
ولی در کل بگذریم بحث این نیست فعلا الآن فرض کنید به هیچ وجه قرار نیست تالاری اضافه بشه...!
کدوم بهینه تره!

سلام
باز هم فقط یک جدول، من هیچ دلیلی برای تعدد جدول‌ها نمی‌بینم. یک ستون برای کد تالار ( کلید خارجی )
برای تفکیک تالارها کفایت می‌کنه.

صبا صبوحی

H:Shojaei
چهارشنبه 24 تیر 1394, 22:33 عصر
حالا فرض کنید کل مطالب که 20 تالار هست 1 میلیارد باشه...
به نظر شما بهتر نیست 20 جدول 50 میلیون رکوردی داشته باشیم تا یک جدول 1 میلیاردی؟
(تعدادی که گفتم فقط مثاله)

MNosouhi
پنج شنبه 25 تیر 1394, 00:00 صبح
حالا فرض کنید کل مطالب که 20 تالار هست 1 میلیارد باشه...
به نظر شما بهتر نیست 20 جدول 50 میلیون رکوردی داشته باشیم تا یک جدول 1 میلیاردی؟
(تعدادی که گفتم فقط مثاله)
در این حالت بهتره که همون یه حدول باشه و از تکنیک هایی مانند پارتیشن بندی استفاده کنی (مثلا داده های مربوط به هر تالار را در یک پارتیشن مجزا ذخیره کنی و یا داده ها را بر اساس سال ، ماه و ... پارتیشن بندی کنی)

H:Shojaei
پنج شنبه 25 تیر 1394, 13:31 عصر
دلیل یا اثباتی هم چیزی که گفتید داره یا بر اساس اطلاعات عمومی گفتین؟