私は、雇用主が過去数か月および数年間の販売担当者ごとの統計を確認できるように、PHP + MySQL を構築しています。アイデアは、従業員あたりの売上高を示すことです。多くの従業員がいます(現在および過去の従業員)。私が考えている統計表は次のようなものです:
table_sales_revenue
id
id_sales_guy
Year
year_nbr
jan_nbr
feb_nbr
mar_nbr
etc..
dec_nbr
セールス ガイ ジョンの場合
id=1
id_sales_guy=1231852
year=2011
year_nbr=12k
avg_day=32.8 (that's year_nbr/365, bcse they work 7/7)
jan_nbr=1k
feb_nbr=1k
etc..
dec_nbr=1k
このアプリのユーザーは year_nbr に基づいて多くのことを比較し、詳細については月の詳細を調べるため、month_nbr の合計である year nbr 値を保存しています。そのため、毎回計算するのを避けるために保存しています。それはいいですか?
パフォーマンスを向上させるために、最初の「id」フィールド (自動インクリメント、PK) を追加すると便利ですか? ありがとう