Na moim wykresie ArangoDB mam temat, wątki wiadomości związane z tym tematem i wiadomości wewnątrz wątków wiadomości. Chciałbym przechodzić przez wykres w taki sposób, aby zwracać dane związane z wątkiem wiadomości, a także liczbę wiadomości wewnątrz wątku wiadomości.ArangoDB: Liczba agregacji za pośrednictwem wykresu
Dane są zbudowane dość prosto: Mam węzeł tematyczny, krawędź rozciągającą się do węzła wątku z datą i kategorią powiązaną oraz krawędź od węzła wątku do węzła komunikatów.
Chciałbym zwrócić dane przechowywane w węźle wątku i liczbę wiadomości dołączonych do wątku.
Nie jestem pewien, jak to zrobić ze składnią for v, e, p in 1..2 outbound
. Czy powinienem po prostu zrobić for v, e, p in outbound
z zagnieżdżonym wykresem w środku? Czy to nadal działa?
To jest to, co robił mój zespół. Obecnie agregacja ta trwa około 5 sekund, ale gdy sześć jest uruchamianych jednocześnie, serwer zwalnia znacznie, a zapytania zaczynają się 30-40 sekund. Dotyczy to około 60 wątków zawierających do 70 000 wiadomości. Przypuszczalnie kiedy pójdziemy do klastra, zobaczymy, że cofnie się to do około 5 sekund, ale chcielibyśmy, aby było szybciej. –
Ok understand;) Czy to możliwe, że możesz podać nam jakiś anonimowy zestaw danych, abyśmy mogli spróbować zoptymalizować, co się dzieje? Dla nas zawsze łatwiej jest z "prawdziwym" zestawem danych, niż gdybyśmy go wygenerowali. Jesteśmy skłonni podpisać NDA za to (nie jestem szczegółowo informowany o całej komunikacji, więc jeśli mamy już taki zbiór danych od ciebie, to dostanę się do tego i szybciej otrzymam twoje zapytanie) Jestem również niezadowolony z wszystko powyżej 1s. – mchacki
Mój zespół pracuje nad ustawieniem! –