我是設計數據庫的新手,我有許多計算數據的表格。保存預先計算的數據與預先計算的數據並在檢索時計算它們
勞動表
table columns | formula
labor_code
job_desc
hourly_wage
daily_wage = hourly_wage * 8
monthly_wage = hourly_wage * 208
benefit_1 = daily * (5/12)
benefit_2 = monthly_wage/12
benefit_3 = there is a range of monthly_wage for a specific value to this
benefit_4 = value given by the user
benefit_5 = value given by the user
total_hourly_rate = hourly_wage + benefit_(1-5)
total_daily_rate = total_hourly_rate * 8
total_monthly_rate = total_hourly_rate * 208
材料表
table columns | formula
material_code
material_desc
brand
unit
base_price = user input
hauling_cost = user input
labor_code
labor_type = its either ful or basic
labor_rate = if labor type == ful ? labor_rate = labor.hourly_wage : labor.total_hourly_rate
total_price = base_price + hauling_cost + labor_rate
上面給出這也將具有表和計算的數據將上述基礎上的值的應用程序的未來規格的表。
我想知道哪一個更好的方法是將所有數據(包括計算的數據)保存到數據庫,還是應該在檢索數據後以編程方式保存預先計算的數據和計算的數據(即total_hourly_rate)?
如果我的問題不清楚請評論,以便我可以清除它。
對不起noob問題,但什麼緩存計算詳細? – newbie
在這種情況下,緩存僅僅是「節省」的一個花哨詞,特別是針對交易空間(存儲結果)的時間(計算結果)。 –