Sql на самом деле не волнует, является ли ваш индекс числовым или нет, но есть некоторые вещи, которые вы должны учитывать, в зависимости от того, что находится в столбце и как вы используете таблицу.
Обычно вы хотите, чтобы ваши индексы были как можно меньше, чтобы nvarchar (4000) (до 8000 байт) действительно сосал, а varchar (3) (до 3 байт) был бы меньше, чем int (4 байта). Кроме того, вы хотите (где это возможно) вставить вставку индекса в конец индекса, чтобы индекс не фрагментировался и не вызывал проблем с производительностью.
Составные индексы могут значительно повысить производительность, если запросы, которые вы выполняете к таблице, содержат только столбцы в индексе. Это означает, что фактическая таблица даже не затрагивается, так как индекс удовлетворяет запросу.
см. Основы индекса Sql-сервера для обзора индексов.
Возможно, было бы более полезно, если бы вы предоставили более подробную информацию о самой таблице и о том, как вы хотите ее использовать?