Скажем, у меня есть таблицы Items
и Users
, которые имеют порядок миллионов. Пользователи могут быть связаны со строками в Items
через отношение 1 ко многим. Ожидается, что в среднем их будет несколько тысяч. Каков наилучший способ go об этом? Я могу думать только о 2 способах сделать это:
Создать отдельную таблицу, связывающую 2 вверх. Это может привести к миллиардам строк, поэтому у меня есть проблемы с пространством.
Встраивать идентификаторы элементов в каждого пользователя, но тогда я буду часто вытаскивать больше, чем мне нужно, и вставка / удаление идентификаторов также были бы неэффективными.
Кажется, что это будет распространенный сценарий, поэтому мне интересно, какие существуют решения.