Я хотел бы увеличить границы для пользователя в зависимости от некоторой базы правил обхода графика. В основном в MySQL я хотел бы сделать что:cypher union group by sum
select id, sum(weight) as total
from
(
select id, 10 as weight
from user
inner join userRel1 ON user.id = userRel1.userId
where userRel1.attr1 in (1, 2)
union
select id, 5 as weight
from user
inner join userRel2 ON user.id = userRel2.userId
inner join userRel3 ON user.id = userRel3.userId
where userRel2.attr2 = 'a' and userRel3.attr2 = 'z'
union
...
)
group by id
order by total desc
Кроме того, я уже writed этот запрос с некоторой помощью в гном 3, но я хотел бы сравнить производительность с шифром. Но я читал в этом post, что группа по объединению пока не представляется возможной, это означает, что cypher менее эффективен, чем гремлин? Должен ли я установить вес как свойства по краям, чтобы достичь этого?
Благодаря
спасибо, что это работает. Я открыл новый пост более общий с проблемой производительности neo4j на основе такого запроса: http://stackoverflow.com/questions/36789389/mysql-vs-cypher-vs-gremlin-on-union-query – jrweb247
Отлично. Не забудьте также перенести ответы, которые вы принимаете. – cybersam