OrientDB - ограничить по времени или предотвратить выполнение огромных запросов - PullRequest
2 голосов
/ 30 марта 2020

Есть ли способ ограничить выполнение запроса по времени? Я знаком с предложением TIMEOUT оператора SELECT, но не могу найти эквивалент для запросов графа, например MATCH или TRAVERSE.

Альтернатива в течение некоторого времени необходимо будет как-то определить проблемный запрос c и избежать его, но я не могу найти ни одного оператора EXPLAIN для выполнения без фактического выполнения запроса ...

Ситуация довольно проблематичная c, так как при выполнении 2-3 MATCH запросов можно исследовать весь график, выполнение может длиться вечно, и только жесткий сброс их отменяет.

Я также искал вариант отмены / прерывания / уничтожения запрос, но не смог его найти (только через HTTP API).

Мы используем JAVA API с версией 2.2.30.

Спасибо.

...