Как выбрать индекс для таблицы SQL Server?
R (ID, name, salary, zipcode)
ID
- первичный ключ (кластерный индекс)
Запросы:
select *
from R
where salary < 4000 and name = "john"
select *
from R
where id = 100 and zipcode = '76200'
select *
from R
where salary > 10000
У меня завтра экзамен, и, поскольку это экзамен на бумаге, я не могу проверить, верны ли выбранные мной показатели или нет. Так что я застрял в этом вопросе.
Нам нужно выбрать 2 других индекса и указать
- какой атрибут образует ключ поиска
- индекс должен быть кластеризованным или некластеризованным
- Индекс должен быть хеширован или B + дерево.
Не могли бы вы подсказать мне, как выбрать индекс вручную и обосновать вопрос выше?
Заранее спасибо