У меня есть большой набор данных SAS, отсортированный по полю 'A'. Я хотел бы сделать запрос, который ссылается на поля «A» и «B». Чтобы ускорить работу, я создал индекс на «B». Это приводит к бесполезному сообщению:Почему SAS не использовал мой индекс?
INFO: Index B not used. Sorting into index order may help.
Конечно, сортировка по B поможет. Но дело не в этом. Индексы относятся к случаю, когда вы уже отсортированы в другом поле.
В аналогичном запросе SAS дает это сообщение:
INFO: Use of index C for WHERE clause optimization canceled.
Любые советы о получении SAS использовать мои индексы? В одном случае запрос занимает 2 часа, потому что SAS не использует индекс.
Сколько наблюдений находится в таблице, и какова мощность в индексированном столбце? –