Предпосылки:
Я использую SQLite3 для представления ориентированного графа.
Сценарий 1 :
У меня есть две таблицы: Node и Association
Таблица Node содержит идентификатор узла и данные, относящиеся к конкретному Node.
Таблица Association содержит поле родительского узла и дочерний элемент.Поле узла (и идентификатор первичного ключа).
Сценарий 2 :
У меня есть одна таблица: Узел
Таблица узлов содержит идентификатор узла, данные соответствующего узла и тонну столбцов ассоциации узлов (около 100) для хранения идентификатора другого узла.
Вопрос:
Что является более эффективным?Есть ли определенный размер графика, который один становится лучше другого?Есть ли у вас опыт масштабирования этих двух вариантов?
Мой самый распространенный запрос будет определять все узлы, к которым подключен один конкретный узел.