Как хранить разные данные с несколькими одинаковыми полями? - PullRequest
0 голосов
/ 19 ноября 2018

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

1 Ответ

0 голосов
/ 19 ноября 2018

Вам нужно создать одну таблицу, имеющую столбец bank_id в качестве дискриминатора. Однако, если ожидается, что таблица будет действительно огромной (сотни миллионов строк), вы все равно сможете оптимизировать запросы, затрагивающие только один банк: решение состоит в разбиении таблицы на один и тот же столбец bank_id.

...