Медленные подзапросы AQL со смещением LIMIT - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть два запроса, которые мне нужно выполнить, которые идентичны, за исключением ограничения, которое слегка смещено. Они выглядят примерно так:

FOR u IN users
  FILTER u.id == "ID"
  SORT u.score DESC LIMIT 5
  RETURN u

, только второе смещение (например, LIMIT 20, 3) от первого. Когда я профилирую эти запросы отдельно, они выполняются за 0,2 мс. Но когда я пытаюсь объединить их в один запрос, используя подзапросы, он замедляется в десять раз до 2 мс (один подзапрос - 0,5 мс, другой - все еще 0,2 мс). Я делал что-то вроде

RETURN APPEND(subquery_1, subquery_2)

. Есть ли какая-то проблема с тем, как я их комбинирую, или подзапросы просто медленнее?

...