سلام
من یک پایگاه داده دارم روی وب که چند صد هزار رکورد رو قرار نگهداری کنه
این وب چند هزار درخواست رو هم به صورت معمول باید در روز پردازش کنه
در بعضی از قسمت های این پایگاه داده من پنج یا شش تا جدول دارم که هر کدام با یک کلید خارجی میتونن یه هم متصل باشند
فرض میکنم نام جداول a,b,c,d,e هستش
حالا اگه برای ارتباط بین این ها از یک کلید خارجی استفاده کنم
e->d->c->b->a
خوب توی این مدل هر بار برای بدست اوردن اطلاعات جدول a یا b یا c با استفاده از جدول e باید باید کلی کوری بگیرم تا به نتیجه برسم که بار پردازشی داره
ولی اگه از مدل زیر استفاده کنم
یعنی برای آخرین جدول به تعداد جداول بالاش کلید خارجی تعریف کنم افزونگیه داده دارم ولی بار پردازش کم میشهe->d|e->c|e->b|e->a
d->c|d->b|d->a
c->b|c->a
b->a
اگه راه بهتری هستش چیکار باید بکنم
اگه هم هیمن دو راه رو داره کدومش بهتره و چرا ؟
با تشکر از همه شما