Description
課題
現状特定のタイミングどのデッキにどのカードが設定されていたかを追うのが難しい
特定の用途のデッキのカード変更ログとデッキ用途変更ログしか残っていないため。
原因
対応
ログの残し方を変更し、どのデッキでも変更する度にログに残す
一定期間が過ぎたログは削除する
詳細な対応
既存のlog_deck_card_changeと別にlog_deck_card_change_detailデーブルを作成しカラムを追加し、
カラムの役割を変える
is_war_deck 戦争デッキかどうか
change_type コピー、編成、おすすめ、位置変更などアクションを残す
deck_no デッキ番号
position_no 変更した位置番号
set_card_holder_no 変更したカードのholder_no懸念点
レコード数の増加の懸念
現在
2022-09-21 のデータで集計
log_deck_card_change 11942件
現在のログに残らないデータがどれぐらいあるか
アクセスログから概算でデッキ編集関係が使われている回数を集計
リファラーを込みで÷2を利用回数と概算
- カードセット(変更含む)
24401 / 2 = 12200
想定ログ件数 12200 * 1 = 12200
- リセット
99 / 2 = 49
想定ログ件数 49*9 = 441
- おすすめデッキ
66/ 2 = 33
想定ログ件数 33*9 = 297
- コピー
52 / 2 = 26
想定ログ件数 26*9 = 234
- 外す
2141 / 2 = 1070
想定ログ件数 1070
- 移動
2243 / 2 = 1121
想定ログ件数 1121 * 2 = 2242
ログ挿入後想定される1日の件数
16484件
ログの増加想定件数は概算で1.38倍程度