Я не думаю, что вам нужен кластерный индекс вообще. Вы хотите просто обычный индекс. (Если вы не собираетесь читать все данные в последовательном порядке.)
Вам нужен индекс для обоих полей вместе, с ID
first и Name
second.
Итак, три индекса:
ID Primary
Name Unique
ID, Name Unique
Единственная причина для создания последнего индекса - если ваша база данных поддерживает слияние индексов. В противном случае вы хотите просто индекс на ID
. A.Name
не используется из индекса, A.Name
- это данные, а не ключ поиска. Вы хотите индекс на B.Name
.