Issue

デッキログ #109

wada opened this at 2022-09-06T17:05:06; closed

Description

opened by wada at 2022-09-06T17:05:06; updated 2022-11-01T17:45:01

課題

現状特定のタイミングどのデッキにどのカードが設定されていたかを追うのが難しい
特定の用途のデッキのカード変更ログとデッキ用途変更ログしか残っていないため。

原因

対応

ログの残し方を変更し、どのデッキでも変更する度にログに残す
一定期間が過ぎたログは削除する

詳細な対応

既存の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倍程度

wada change_priority at 2022-09-08T16:12:09: 未分類:highest
wada change_priority at 2022-09-08T16:38:14: highest:very high
kouho add_label at 2022-09-12T11:10:54: 対応中
kouho assign at 2022-09-12T11:11:01: Not assigned:kouho

Comment

#23375 by kouho at 2022-11-01T17:44:31; updated 2022-11-01T17:44:31

以下のPRにて対応
https://git.dev.d-es.co.jp/gitbucket/jolly/jr-web/pull/2306

kouho delete_label at 2022-11-01T17:44:48: 対応中
kouho close at 2022-11-01T17:45:01: Close