السرعة على حساب حجم قاعدة البيانات أم العكس؟

سؤالي في حال كان لدي جدولاً يحوي حقلاً (المواليد مثلاُ) ومن أجل إجراء عملية (إيجاد العمر مثلاً) على هذا الحقل ومعرفة خرج أو ناتج هذه العملية لدي خيارين:

1- عند كل استعلام ( البحث عن عمر 30 مثلاً) يتم إجراء هذه العملية على كل سطر من أسطر الجدول.

2- إضافة حقل جديد (العمر مثلاً) وبالتالي يتم إجراء العملية (حساب العمر) لكل سطر لمرة واحدة فقط، مما يسرع عملية البحث.

السؤال أبهما أتبع 1 أم 2؟ أو بصيغة أخرى: هل أهتم بتوفير الحجم أكثر أم بسرعة الأداء أكثر؟

وهل هناك تأثير كبير على السرعة في حال اتباع 1؟

وهل هناك تأثير كبير على الحجم في حال اتباع 2؟

ملاحظة: مثال (العمر) فقط للتوضيح فأنا أعرف أنه ليس منطقي كل سنة وربما كل شهر أو يوم تغيير قيمتها وحسابها من جديد فالعمر يتغير بشكل يومي، ولكن اعتبر مثلاً أنها عملية معقدة أكثر وتحتاج ربما لعمليات بحث ...الخ

وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لاانصحك باستخدام الطريقة الاولي ان كانت البيانات كبيرة ستضغط علي السيرفر الطريقة الثانية افضل بكثير.