Mysql Ограничение внешнего ключа - соответствует ли эта система моим потребностям? - PullRequest
0 голосов
/ 06 октября 2019

У меня есть вопрос о том, как Mysql обрабатывает внешний ключ, и если мне нужно настроить свою базу данных таким образом или нет.

В моем приложении у меня несколько владельцев . Каждый владелец может иметь доступ к нескольким доменам . Каждый домен имеет список Users , который может содержать от сотен до тысяч записей.
Кроме того, каждый домен имеет также доступ к кратным модулям (до 10/20), и каждомумодули имеют некоторую конфигурацию.

Так что, если у меня 1000 владельцев, по 10 доменов в каждом, по 1000 пользователей в каждом, я получу 10.000.000 пользователей в одной таблице, это плохо?

Является ли система внешних ключей Mysql моей лучшей ставкой? Должен ли я попробовать что-то еще или избежать ловушек? Большое спасибо за помощь.

1 Ответ

0 голосов
/ 06 октября 2019

Предполагая, что один домен имеет только одного владельца, схема, показанная на этом изображении, отвечает требованиям. Вы можете получить статистику пользователя для определенного домена в таблице DomainUsers.

enter image description here

http://sqlfiddle.com/#!9/fbd6db

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