Привет!

Подскажите пожалуйста почему сервер не может использовать индекс для сортировки если сортировка идёт по нескольким полям и то поле, по которому есть индекс, указано в списке ORDER BY первым?


А также как заставить сервер использовать нужный мне план, например у меня есть запрос:

SELECT *
FROM "Test"
PLAN ("Test" ORDER "PK_Test")
ORDER BY "Id"


И я хочу чтобы такой же план был использован в запросе:

SELECT *
FROM "Test"
PLAN ("Test" ORDER "PK_Test")
ORDER BY "Id", "Name"

Как бы это сделать?

Ответить