Я профилировал 2 запроса в разделе «Упражнения вводного курса для браузера Neo4j, версия 3.5.3».
Один из запросов кажется мне более сложным, но занимает гораздо меньше времени.
- Первые фильмы с фильтрами запросов, которые будут выпущены после 2000 года.
- Второй запрос снова фильтрует по годам, а также фильтрует по актеру Тому Хэнксу.
Первый запрос
PROFILE MATCH (n:Movie)
WHERE n.released > 2000
WITH count(*) AS movies
RETURN movies
Чтобы выполнить 79 дБ обращений, требуется 26 мс, как показано здесь:
Второй запрос
PROFILE MATCH (n:Movie)<-[:ACTED_IN]-(p:Person)
WHERE n.released > 2000 AND p.name = 'Tom Hanks'
WITH count(*) AS movies
RETURN movies
Он выполняет больше операций за меньшее время (191 дБ обращений за 5 мс) < img src="https://i.stack.imgur.com/XaOGp.png" alt="введите здесь описание изображения">
Что мне не хватает?
Спасибо!!