pary_daryayi 181 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 (ویرایش شده) سلام دوستان.من هرجا که لازم باشه اطلاعاتی توسط مدیریت , ویرایش , درج و حذف بشه , براش Table تعریف میکنم.حتی جداولی که با هم رابطه ی یک به یک دارند .بعنوان مثال :یک جدول دانشجو داریم که هر دانشجو یک خوابگاهی رو میگیره . ( رابطه ی یک به یک )(البته چند به یک هم میشه گفت )من نمیام فیلد نام خوابگاه رو در جدول مشخصات دانشجو ذخیره کنم . به این دلیل که اسامی خوابگاهها خودشون به صورت مجزا قراره مدیریت بشن .به همین دلیل جدول مشخصات دانشجو و خوابگاه رو تفکیک کردم ,یک کلید خارجی برای جدول مشخصات دانشجو ها گذاشتم که با کلید اصلی جدول خوابگاه ارتباط داشته باشه .تو تصویر نشون دادم.میخوام بدونم در وب , تو این نوع سناریوها کدوم رو بهینه تر میدونید ؟ از لحاظ سرعت و ...و بر چه معیاری جداول رو تفکیک میکنید ؟ ویرایش شده شهریور 92 توسط pary_daryayi نقل قول لینک به ارسال
AliRezaPro 260 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 سعی کنید چیدمان جداول به صورتی باشند که کمترین JOIN رو مجبور باشید پیاده کنید رو سرور , درواقع JOIN ها پر هزینه ترین روش برای واکشی اطلاعات است و در وب زیاد توصیه نمیشه که از جداول رابطه ایی بصورت گسترده استفاده کنید 3 نقل قول لینک به ارسال
pary_daryayi 181 ارسال شده در شهریور 92 مالک گزارش بازنشر ارسال شده در شهریور 92 یعنی بین افزونگی داده و join , افزونگی داده رو انتخاب کنیم ؟ نقل قول لینک به ارسال
AliRezaPro 260 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 خیر , افزونگی خود بار زیادی برای سرور دارد , بنابراین سعی کنید با کمترین JOIN الگوهای ذهنی خود را پیش ببرید , و در صورت امکان کمتر استفاده کنید , گاها پیش می اید SELECT زدن بصورت معمولی و استفاده نکردن از جداول رابطه ایی خروجی سریع تری نسبت به مدل رابطه ایی دارد . یکی از نکاتی که در وب برای بهنیه سازی توصیه میشود درواقع همین مطلب است , حتما جستجو کنید 3 نقل قول لینک به ارسال
pary_daryayi 181 ارسال شده در شهریور 92 مالک گزارش بازنشر ارسال شده در شهریور 92 (ویرایش شده) ممنونم.اگه لینک خوبی میشناسید ممنون میشم معرفی کنید . چون مطالب مربوط اکثرا تکراری و بصورت کلی هستند . با همون مثال همیشگی افراد و سفارشها ....اینکه در مورد طراحی جداول در وب صحبت بشه زیاد ندیدم . ویرایش شده شهریور 92 توسط pary_daryayi نقل قول لینک به ارسال
Mobin 1669 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 همیشه نیاز نیست شما یک رابطه ایجاد کنید.بستگی به شرایط دارهمثلا ایجاد join بسته به این داره که داده هایی رو که تفکیک میکنین آیا زیاد در select هاتون شرکت دارند و این فیلدها زیاد اپدیت نمیشن و در چند جدول مورد استفاده قرار نمیگیرن اگر بله،نیاز به ایجاد یک جدول دیگه و join نیست اگه نه بهتره از جدول اصلی جدا بشنالبته در نسخه های جدید join سربار زیادی ایجاد نمیکنه و این مربوط به نسخه های قدیمیتر بود 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .