Класичне питання на знання теорії баз даних і на мою думку з родзинкою. А родзинка заключається в тому що ви і так працювали з clustered/non clustered індексами і точно знаєте їх. Просто не знаєте, що вони так називаються 😁
Найперше дайте відповідь на запитання:
Clustered
Він визначає, в якому порядку, дані будуть ФІЗИЧНО зберігатись на диску. З цього витікає, що таблиця може мати тільки один clustered index, це майже завжди primary key.
Non Clustered
Він не змінює дані на диску, а створює окрему структуру для зберігання даних(B-Tree, Hash….). Простими словами, це звичайні індекси, які ми створюємо для оптимізації бази даних.
Після того як ви відповіли на запитання, в вас є можливість повести розмову в потрібне вам русло. Найкраще, після цього запитання, почати розповідати про види Non Clustered індексів.