2014-09-08 6 views
0

В настоящее время у меня есть запрос, как это:Является ли LIMIT влиять на производительность запросов шифрования neo4j?

var query = [ 
    'MATCH (term:Term)', 
    'WHERE HAS (term.last_viewed_at)', 
    'RETURN term ORDER BY term.last_viewed_at DESC LIMIT 17', 
].join('\n'); 

Будет ли производительность запроса можно улучшить, если изменить LIMIT 17 на что-то меньше/больше, или удалить LIMIT 17 и отфильтровать результат на моей?

Или есть другие способы улучшить производительность этого запроса?

ответ

0

Насколько высок будет ваш LIMIT, насколько выше DbHits будет выполняться во время Плана выполнения, а удаление LIMIT будет иметь столько же DBHits, сколько и возвращенные узлы.

Вы можете иметь хорошее объяснение плана исполнения с небольшой песочнице здесь:

http://www.kennybastani.com/2014/07/understanding-how-neo4j-cypher-queries.html

Приветствия,

Крис

Смежные вопросы