Spec-Zone.ru › Redis

GRAPH.PROFILE

GRAPH.PROFILE
Синтаксис
GRAPH.PROFILE graph query [TIMEOUT timeout]
Доступно в:
Redis Stack / Граф 2.0.0
Сложность по времени:

Выполняет запрос и генерирует план выполнения, дополненный метриками для выполнения каждой операции.

Аргументы: Graph name, Query

Возвращает: String representation of a query execution plan, with details on results produced by and time spent in each operation.

GRAPH.PROFILE — это параллельный входной пункт для GRAPH.QUERY. Он принимает и выполняет те же запросы, но не выводит результаты, вместо этого возвращая структуру дерева операций вместе с количеством обработанных записей и общим временем выполнения каждой операции.

Важно отметить, что эта команда сочетает элементы GRAPH.QUERY и GRAPH.EXPLAIN. Это не прогон и она выполнит все ожидаемые изменения графа, но не выведет результаты, полученные по RETURN указанию или статистику запроса.

GRAPH.PROFILE imdb
"MATCH (actor_a:Actor)-[:ACT]->(:Movie)<-[:ACT]-(actor_b:Actor)
WHERE actor_a <> actor_b
CREATE (actor_a)-[:COSTARRED_WITH]->(actor_b)"
1) "Create | Records produced: 11208, Execution time: 168.208661 ms"
2) "    Filter | Records produced: 11208, Execution time: 1.250565 ms"
3) "        Conditional Traverse | Records produced: 12506, Execution time: 7.705860 ms"
4) "            Node By Label Scan | (actor_a:Actor) | Records produced: 1317, Execution time: 0.104346 ms"

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/graph.profile/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API