[Rumble-jp-dev] キャッシングシステム検討

Back to archive index

KOJIMA Hiroyoshi kojim****@robok*****
2003年 7月 8日 (火) 14:23:58 JST


小島です。

League4終了しましたね。

> 黒澤です。
> > やったことは、
> > season_robotsのテーブルに
> > * survival_rate	 (現在のシーズン終了時の生存率)
> > * av_survival_rate (終わっているシーズンの生存率の平均値)
> > この二つの項目を追加しました。
> > そして現在進行中のシーズンが終わると、各ロボットごとに、
> > survival_rateと、av_survival_rateを求めて、season_robotsテーブルに記録します。
> > 因にav_survival_rateは経過したシーズンの後半、半分の平均値となっています。
> 
> それより、league_final_resultテーブルみたいなものを用意して、
> リーグ終了時に全データを計算して書き込むほうがよくないですか?
> 現状のデータを移行するにもそのほうが楽なんですけど…。
> 
> リーグ終了前に、途中までの半分の平均値が見たい?

league_final_resultテーブルを作ってみました。
season_robotsのテーブルに生存率の平均を記録するのは、
やめにしようと思います。

以下のようにテーブルを作りました。

create table league_final_results (
        league_id                       int     not null,      
        robot_id                        int     not null,
        robot_version_id        int             not null,
        class_name                      char(50) binary not null,
        version                         char(20) binary not null,
        av_survival_rate               double not null,  
        index (league_id)
) type = InnoDB;

最終シーズンの終了後に値を計算して、書き込むようになっています。
リーグごとの集計結果は、このテーブルに書き加えるようにすればいいと思います。
#RamDamage とか BulletDamage の集計をするのもいいかもしれません。

league_final_result.jspも書き替ってしまうので、現在進行中のアゲインでは
直接つかうのはまずいです。
今、コミットして大丈夫でしょうか?

-- 
KOJIMA Hiroyoshi (M2)
mail : kojim****@robok*****



Rumble-jp-dev メーリングリストの案内
Back to archive index