не знаю, что решите, а вот с хранениями действий, лучше хранить в кодах.
1-победа
2-поражение и.т.д.
во первых размер бд сократится, во вторых время обработки упадёт(скорость увеличится).
Время/idюзера/ИДдействия
по времени думаю не тяжело будет чистить базу, а с другим проще выборку делать