У меня есть два запроса в моей базе данных. Первый смотрит на последнюю добавленную стоимость с некоторыми фильтрами.
SELECT TOP 1 *
FROM c
WHERE c.type = "TYPE"
AND c.userInfo.email = "someEmail"
AND c.userInfo.Id = "someUserID"
AND c.metadata.status.type = "someStatus"
AND ORDER BY c.metaData.creation_timestamp DESC
Второе то же самое, но оно ищет самое старое значение.
SELECT TOP 1 *
FROM c
WHERE c.type = "TYPE"
AND c.userInfo.email = "someEmail"
AND c.userInfo.Id = "someUserID"
AND c.metadata.status.type = "someStatus"
AND ORDER BY c.metaData.creation_timestamp ASC
Выполнение первого занимает около 50 единиц запроса, но для второго - около 4000. Есть ли способ улучшить производительность второго без изменения структуры хранимых объектов?