Мне нужны конкретные данные таблицы для каждого пользователя - PullRequest
0 голосов
/ 19 февраля 2019

Я делаю магистерскую диссертацию и обнаружил неизвестную проблему.

Я создаю приложение для симулятора футбола

-> вы можете симулировать будущее альтернативного футбола для всех европейских лиг.

Но у меня проблема с базой данных MySQL

-> в начале игры мне нужно предоставить пользователю целые данные.

Но после этого некоторые данные эволюционируют (некоторые игроки забивают голы, у команд есть очки), но мне нужно хранить эти данные для каждого пользователя отдельно (например, у некоторых пользователей есть 2 смоделированных сезона, а некоторые 10 сезонов -> оба с совершенно разными результатами).

Есть ли более эффективный способ, чем иметь отдельные таблицы для каждого пользователя (потому что, например, таблица игроков имеет более 50 000 строк)?

Спасибо!

Использование PHP7, узлаБэкэнд .js, БД MySQL.

1 Ответ

0 голосов
/ 19 февраля 2019

вы можете иметь одну таблицу для всех пользователей.Просто разделите каждого пользователя по столбцу user_id.

create table seasion_with_users
(
    session_id
    user_id int,
    ....
    ....  
);

также Если у вас есть проблемы с памятью, я предлагаю вам изменять только изменяющиеся строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...