Наилучшая практика: держите свою модель данных простой и убедитесь, что она совместима с эффективной индексацией базовой базой данных. На уровне TinkerPop ни один размер не подходит для всех решений.
Это действительно зависит от вашей модели данных, а также от возможностей индексирования базовой базы данных, не говоря уже о том, как данные фактически сериализуются на диске. В конечном счете, все это сводится к тому, как вы ожидаете запросить свой график и какую производительность вы хотите иметь.
Как говорится, люди обычно используют метки вершин, иногда используемые в сочетании с свойством type
. Графические разработчики должны иметь возможность предоставлять эффективные индексы для ответа на такой запрос. Он также должен дать более простую модель графа, что важно рассмотреть.
В зависимости от размера вашего графика вы можете получить проблемы с производительностью при моделировании типов с вершинами, так как вершина типа man
может быстро стать супернастройкой.