سؤالي في حال كان لدي جدولاً يحوي حقلاً (المواليد مثلاُ) ومن أجل إجراء عملية (إيجاد العمر مثلاً) على هذا الحقل ومعرفة خرج أو ناتج هذه العملية لدي خيارين:
1- عند كل استعلام ( البحث عن عمر 30 مثلاً) يتم إجراء هذه العملية على كل سطر من أسطر الجدول.
2- إضافة حقل جديد (العمر مثلاً) وبالتالي يتم إجراء العملية (حساب العمر) لكل سطر لمرة واحدة فقط، مما يسرع عملية البحث.
السؤال أبهما أتبع 1 أم 2؟ أو بصيغة أخرى: هل أهتم بتوفير الحجم أكثر أم بسرعة الأداء أكثر؟
وهل هناك تأثير كبير على السرعة في حال اتباع 1؟
وهل هناك تأثير كبير على الحجم في حال اتباع 2؟
ملاحظة: مثال (العمر) فقط للتوضيح فأنا أعرف أنه ليس منطقي كل سنة وربما كل شهر أو يوم تغيير قيمتها وحسابها من جديد فالعمر يتغير بشكل يومي، ولكن اعتبر مثلاً أنها عملية معقدة أكثر وتحتاج ربما لعمليات بحث ...الخ
وشكرا
التعليقات