رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جدول واسط
#1
سلام

فرق بین جدول واسط یعنی 2 جدول n به n رو که یک به n می کنیم توسط جدول واسط روش بهتری هست یا یک جدول دارای فیلدی باشه که آی دی های جدول دیگر رو مثلا 5,25,30,50,59 ذخیره کنه و بعد توسط زبان برنامه نویسی اون رو از هم جدا کنه سوالاتی که پیش میاد :

1- این فیلد باید چه نوعی باشه که بعد از مدتی کم نیاره در حد میلیونی ؟
2- اگر روش دوم یعنی همین فیلد برای حل این مشکل در نظر گرفته شود چقدر بار سیستم می شود هم از نظر حافظه و هم از نظر پردازش؟
3- اگر روش اول همون جدول واسط در نظر گرفته شود تعداد متوالی این جداول چقدر بار سیستم می شود هم از نظر حافظه و هم از نظر پردازش؟ (سیستم بزرگی در نظر گرفته شود در حد 20 و یا بیشتر جدول واسط در یک دیتابیس)
4- روش استاندارد کدوم هست ؟

لطفا جواب کامل را بدهید.
با تشکر
پاسخ
تشکر شده توسط:
#2
همیشه اصول نرمالسازی رو رعایت کنید. اصل اول نرمالسازی میگه که هیچوقت توی یک ستون، بیش از یک مقدار ذخیره نکنید. همیشه بخاطر Indexشدن جدول واسط، سرعتش بیشتر از ذخیره‌ی چند مقدار در یک ستون هست و سرعت جستجو هم بخاطر اینکه بصورت عددی پردازش میشه نه رشته‌ای، بسیار بالاتر خواهد بود.
پاسخ
تشکر شده توسط:
#3
خوب اون وقت تعداد جداول زیاد میشه و باعث میشه حافظه ای بیشتری بگیره
پاسخ
تشکر شده توسط:
#4
اهمیتی نداره. حافظه‌ی دیسک خیلی بیشتر از حافظه‌ی RAM و قدرت پردازنده در اختیارتونه. مهم اینه که موقع گزارش‌گیری، سریعتر و بهینه‌تر به جواب برسین.
پاسخ
تشکر شده توسط:




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