Как хранить историю игр пользователей сайта
Условно на сайте 1 млн пользователей. Разных игр 100. Каждый пользователь сыграл в каждую игру по 1000 раз.
Нужна возможность пользователю зайти в любую игру из 100ни и посмотреть "история моих игр" где будет список из 1000и своих игр.
Как лучше сохранить историю каждой игры пользователя ("Ид игры", "выбор игрока", "результат").
Если в бд то это 100 млн таблиц на каждого игрока на каждую игру и будут тоглько прибавлятся с увеличением пользователей. В файлах - почти аналогично 1+ млн файлов.
Копаю в сторону Таблица "пользователи", Столбцы "игрок", "история 1 игры", "история 2 игры" и т.д., и в поле вся история игры, но поле не бесконечное (хотя LARGETEXT врядли закончится)
Как это оптимизировать?
Python Django, MariaDB