Каждый пользователь говорит, что 3 из GROUP_A, 10 GROUP_B за GROUP_A и 20 GROUP_C на GROUP_B. И каждый из 20 GROUP_C включает множество вложений/удалений ... И каждая часть данных уникальна для друг друга для всех групп/пользователей.Иерархическая структура MySQL
Я не эксперт, но я провел исследования, но на данный момент это все теоретические, и я не уверен в опыте с реализацией. Я думаю, что мои варианты - это что-то вроде «списков смежности» или «вложенных наборов»?
Любое руководство в правильном направлении было бы очень оценено!
(Я отправил это на DBA stackexchange тоже, но я бы очень признателен, если бы я мог получить больше мнений и помощи от сообщества!)
Я знаю, что тривиальное решение только иметь простые таблицы с внешними ключами к родительский «контейнер», но я думаю о нем в долгосрочной перспективе, если есть миллион пользователей или около того.
Исправлено ли количество уровней (A, B, C)? – Joni
Я бы предложил списки смежности. – gpicchiarelli
@Joni, да. – Stylex