PDA

View Full Version : محاسبه فیلد قیمت کل



saeeedft
یک شنبه 15 آذر 1388, 14:07 عصر
دوستان فرض کنید یه جدول داریم که شامل قیمت فروش و تعداد کالاست است، حالا میخوام بدونم برا قیمت کل که به صورت قیمت فروش * تعداد کالاست محاسبه میشه یه فیلد جدا در نظر گرفته بشه بهتره یا از طریق محاسبه این کار انجام بشه، اگه بخوام فیلد در نظر نگیرم ایا بعدا مشکلی پیش نمیاد؟

Rejnev
یک شنبه 15 آذر 1388, 14:52 عصر
طبق قوانين نرمال سازي نبايد فيلد بسازي ولي ساختنش به سرعت كمك ميكنه اما در كل بهتره كه از محاسبه استفاده كني چون دردسر ويرايش يك ركورد كمتره.

AminSobati
دوشنبه 16 آذر 1388, 12:24 عصر
همونطور که در پست قبلی اشاره شد، قوائد نرمال سازی ما رو منع میکنه از افزودن فیلد، ولی در مواردی Denormalization برای بدست آوردن Performance پیشنهاد میشه. کمی زحمت در به روز نگهداشتن فیلد اضافه شده وجود داره.
عقیده من این هست که Query شما و وضعیت ایندکسها تا حد ایده آل بهینه سازی بشه، اگر باز هم سرعت کوئری مناسب نبود، بعد به فکر Denormalization باشید

محمد سلیم آبادی
دوشنبه 16 آذر 1388, 14:53 عصر
در حد ضرب مقادیر دو ستون اصلا اهمیتی ندارد که این محاسبه در یک computed column انجام بگیرد (با خاصیت Persisted) یا اینکه در قسمت column source به صورت یک عبارت محاسباتی.