رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جدول دسته بندی تو در تو
#1
سلام
می خواستم بدونم شیپور و دیوار جدول دسته بندیشون چطوریه ؟ (همین طور دیجی کالا)
مثلا استان ها parent_id = 0 و به این صورت می رن پایین بصورت درختی. که سرعت واکشی رو میاره پایین.
یا برا هر دسته بندی جدول جدا دارن ؟
مد نظر من راهی با سرعت بالای واکشی هست.
پاسخ
تشکر شده توسط:
#2
این ساختار رابطه ای، سرعت رو کاهش نمیده. البته معمولاً برای موارد ثابتی مثل کشور - استان - شهر از ساختار بازگشتی استفاده نمیکنن و ساختار بازگشتیشون هم توی جداولی مثل دسته بندی و... ازنظر کدنویسی طوری پیاده سازی شده که از ایجاد حلقه جلوگیری بشه.
پاسخ
تشکر شده توسط:
#3
یعنی اینا که ثابت هستن هر کدوم یک جدول جدا دارن ؟
تهران - وسایل نقلیه - خودرو
پاسخ
تشکر شده توسط:
#4
کلاً مواردی مثل استانها و شهرها جدول جداگانه دارن. دسته بندیها همه توی یه جدول هستن و بصورت بازگشتی (با کمک فیلد parent_id) ساختار سلسله مراتبی اونها تولید میشه. البته خیلی سایتها که دسته بندیهای چند سطحی ندارن و فرضاً دسته بندی سطح 1 و سطح 2 و سطح 3 فقط دارن، از 3 جدول جداگانه استفاده میکنن که باز سرعت رو افزایش میده نسبت به حالت بازگشتی.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان