У меня есть два запроса, которые мне нужно выполнить, которые идентичны, за исключением ограничения, которое слегка смещено. Они выглядят примерно так:
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)
. Есть ли какая-то проблема с тем, как я их комбинирую, или подзапросы просто медленнее?