PDA

View Full Version : سوال: ایجاد فیلد ثابت برای یک خروجی محاسباتی



parsagw
دوشنبه 03 مهر 1391, 13:42 عصر
سلام
فرض کنید جدولی داریم با چندین میلیون فیلد و مقداری در این بین که باید محاسبه و نمایش داده شود
به نظرتون کار درستی هست مقدار این فیلد رو که در زمانهایی خاص تغییر میکنه رو ذخیره کنیم؟
از لحاظ نرمالسازی که درست نیست!

MMSHFE
دوشنبه 03 مهر 1391, 14:54 عصر
ازنظر نرمالسازی حق با شماست اما میتونید یک راه مناسب برای اینکار بعنوان جایگزین درنظر بگیرین: کش کردن (Caching)
در این روش، مقداری که قراره محاسبه بشه رو توی یک فایل ذخیره میکنید. حالا هر بخشی از کد، که به این داده احتیاج داره، اگه فایل حاوی مقدار مربوطه رو پیدا کنه، از توی فایل میخونه ولی اگه فایل رو پیدا نکنه، مقادیر رو از دیتابیس میخونه و بعد از محاسبه، فایل رو میسازه و مقدار رو اونجا ذخیره میکنه. فقط کافیه یه تغییر توی کدهاتون ایجاد کنید تا اگه اطلاعات دیتابیس هم هرگونه تغییری کرد، بلافاصله فایل مربوط به مقدار موردنظر حذف بشه تا در دفعه بعدی فراخوانی، دوباره این فایل ساخته بشه.
موفق باشید.