ارسالها: 27
موضوعها: 12
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 19
9 بار تشکر شده در 5 پست
سلام
می خواستم بدونم شیپور و دیوار جدول دسته بندیشون چطوریه ؟ (همین طور دیجی کالا)
مثلا استان ها parent_id = 0 و به این صورت می رن پایین بصورت درختی. که سرعت واکشی رو میاره پایین.
یا برا هر دسته بندی جدول جدا دارن ؟
مد نظر من راهی با سرعت بالای واکشی هست.
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
این ساختار رابطه ای، سرعت رو کاهش نمیده. البته معمولاً برای موارد ثابتی مثل کشور - استان - شهر از ساختار بازگشتی استفاده نمیکنن و ساختار بازگشتیشون هم توی جداولی مثل دسته بندی و... ازنظر کدنویسی طوری پیاده سازی شده که از ایجاد حلقه جلوگیری بشه.
ارسالها: 27
موضوعها: 12
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 19
9 بار تشکر شده در 5 پست
یعنی اینا که ثابت هستن هر کدوم یک جدول جدا دارن ؟
تهران - وسایل نقلیه - خودرو
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
کلاً مواردی مثل استانها و شهرها جدول جداگانه دارن. دسته بندیها همه توی یه جدول هستن و بصورت بازگشتی (با کمک فیلد parent_id) ساختار سلسله مراتبی اونها تولید میشه. البته خیلی سایتها که دسته بندیهای چند سطحی ندارن و فرضاً دسته بندی سطح 1 و سطح 2 و سطح 3 فقط دارن، از 3 جدول جداگانه استفاده میکنن که باز سرعت رو افزایش میده نسبت به حالت بازگشتی.