Предположим, что вы Twitter, и:
- У вас есть
(:User)
и(:Tweet)
узлы; - Твиты могут быть помечены; и
- Вы хотите запросить список отмеченных твитов, ожидающих модерации.
Вы можете добавить ярлык для этих твитов, например. :AwaitingModeration
или добавить и индексировать свойство , например. isAwaitingModeration = true|false
.
Является ли один вариант по своей сути лучше, чем другой?
Я знаю, что лучший ответ - это, вероятно, попробовать и загрузить тест как:), но есть ли что-то из реализации POV от Neo4j, что делает один вариант более надежным или подходящим для такого рода запросов?
В зависимости от объема твитов в этом состоянии в любой момент? Если это в 10s против 1000s, это имеет значение?
Мое впечатление, что метки лучше подходят для большого объема узлов, тогда как индексированные свойства лучше подходят для небольших томов (в идеале, уникальных узлов), но я не уверен, действительно ли это правда.
Спасибо!