Я все еще новичок в neo4j. Может кто-нибудь помочь мне настроить производительность ниже CQL?
Я также создал необходимые индексы, надеясь улучшить производительность, но не так много улучшений.
Ниже это ПРОФИЛЬ запроса. Я заметил, что dbhits очень высокий.
+ ------------------------------- -------------------------------------------------- --------- + | План | Заявление Версия | Планировщик | Время выполнения | Время | DbHits | Ряды | + ------------------------------------------------- ----------------------------------------- + | "ПРОФИЛЬ" | "READ_ONLY" | "САЙФЕР 4.0" | "СТОИМОСТЬ" | "ИНТЕРПРЕТАЦИЯ" | 134 | 1458646 | 3238 | + ------------------------------------------------- ----------------------------------------- +
+ - ------------------- + ---------------- + -------- + ---- ----- + ----------- + ------------- + ------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------- + | Оператор | Расчетные ряды | Ряды | БД Хиты | Кэш H / M | Идентификаторы | Другое
| + -------------------- + ---------------- + -------- + - ------- + ----------- + ------------- + ---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------ + | + ProduceResults | 13883 | 3238 | 0 | 0/0 | X, XX, Y |
| | |
+ ---------------- + -------- + --------- + --------- - + ------------- + --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- + | + Размотать | 13883 | 3238 | 1 | 0/0 | X, XX, Y | ResolvedFunctionInvocation (apo c .coll.disjunction, Some (apo c .coll.disjunction (first :: LIST? ANY ?, second :: LIST? ANY?) :: LIST? ANY??), Вектор (CoerceTo (Переменная (X), Список), CoerceTo (Переменная (Y), Список)))
| | |
+ ---------------- + -------- + --------- + ----------- + - ------------ + ------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- + | + EagerAggregation | 1388 | 1 | 9088 | 0/0 | X, Y | X
| | |
+ ---------------- + -------- + --------- + --------- - + ------------- + --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- + | + Фильтр | 1927380 | 9088 | 476961 | 0/0 | X, a, b, y | a <= ResolvedFunctionInvocation (apo c .date.parse, Some (apo c .date.parse (time :: STRING ?, unit = ms :: STRING ?, формат = гггг-мм-дд ЧЧ: мм: ss :: STRING ?, timezone = :: STRING?) :: INTEGER?), Vector (CoerceTo (CachedProperty (y, Variable (y)), PropertyKeyName (EAI_LOTTE_Timestamp), NODE_TYPE), String), CoerceTo (параметр (AUTOSTRING8, String) ), Строка), CoerceTo (Параметр (AUTOSTRING9, Строка), Строка))) <br>| | |
+ ---------------- + -------- + --------- + --------- - + ------------- + --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- + | + Применить | 1927380 | 158987 | 0 | 0/0 | X, a, b, y |
| | | \
+ ---------------- + -------- + --------- + -------- --- + ------------- + -------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------- + | | + NodeByLabelScan | 21415336 | 158987 | 158988 | 0/0 | X, a, b, y | : VW_OrderXAttributes_EAI_LOTTE
| | |
+ ---------------- + -------- + --------- + ----------- + - ------------ + ------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- + | + EagerAggregation | 135 | 1 | 7217 | 0/0 | X, a, b | а, б
| | |
+ ---------------- + -------- + --------- + --------- - + ------------- + --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- + | + Фильтр | 18144 | 7217 | 604791 | 0/0 | а, б, х | a <= ResolvedFunctionInvocation (apo c .date.parse, Some (apo c .date.parse (time :: STRING ?, unit = ms :: STRING ?, формат = гггг-мм-дд ЧЧ: мм: ss :: STRING ?, timezone = :: STRING?) :: INTEGER?), Vector (CoerceTo (CachedProperty (x, Variable (x)), PropertyKeyName (Zsmart_Lotte_timestamp), NODE_TYPE), String), CoerceTo (Параметр (AUTOSTRING6, String) ), String), CoerceTo (параметр (AUTOSTRING7, String), String))) <br>| | |
+ ---------------- + -------- + --------- + --------- - + ------------- + --------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- + | + Применить | 18144 | 201597 | 0 | 0/0 | а, б, х |
| | | \
+ ---------------- + -------- + --------- + -------- --- + ------------- + -------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------- + | | + NodeByLabelScan | 201597 | 201597 | 201598 | 0/0 | а, б, х | : VW_OrderxAttributes_ZSMART_LOTTE
| | |
+ ---------------- + -------- + --------- + ----------- + - ------------ + ------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- + | + Проекция | 1 | 1 | 2 | 0/0 | а, б | {a: ResolvedFunctionInvocation (apo c .date.parse, Some (apo c .date.parse (time :: STRING ?, unit = ms :: STRING ?, формат = гггг-мм-дд ЧЧ: мм: ss :: STRING ?, timezone = :: STRING?) :: INTEGER?), Vector (CoerceTo (Параметр (AUTOSTRING0, String), Строка), CoerceTo (Параметр (AUTOSTRING1, String), Строка), CoerceTo (Параметр (AUTOSTRING2) , String), String))), b: ResolvedFunctionInvocation (apo c .date.parse, Some (apo c .date.parse (time :: STRING ?, unit = ms :: STRING ?, format = yyyy) -ММ-дд ЧЧ: мм: сс :: STRING ?, часовой пояс = :: STRING?) :: INTEGER?), Вектор (CoerceTo (параметр (AUTOSTRING3, String), строка), CoerceTo (параметр (AUTOSTRING4, строка), String), CoerceTo (Параметр (AUTOSTRING5, String), String)))} | + -------------------- + ---------------- + -------- + - ------- + ----------- + ------------- + ---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------ +