Единственное, на что я бы серьезно посмотрел, - это на вопрос, к какому типу относятся эти два других столбца - насколько они велики по сравнению с INT IDENTITY (4 байта) ??
Причина, по которой я спрашиваю: ключ кластеризации будет добавлен также ко всем некластеризованным индексам в таблице - и если у вас будет около 500 миллионов строк, это сделает огромным разница , является ли ключ кластеризации одиночным 4-байтовым INT или, например, два 16-байтовых GUID.
Это не только на диске, обратите внимание - страницы загружаются в ОЗУ SQL Server полностью - поэтому, потенциально вздувая ключ кластеризации, вы понесете потери производительности из-за большего количества страниц на диске ( и в оперативной памяти), что понадобится вашим некластеризованным индексам.
Единственная убедительная причина, по которой я смог увидеть эти изменения, заключается в том, что если при кластеризации таблицы с использованием этих двух других столбцов вы получите что-то с точки зрения производительности запросов, например, если некоторые из наиболее частых запросов будут выполняться быстрее, из-за того, что таблица теперь кластеризована по этим двум столбцам. Это действительно трудно понять, если вы не знаете, что на самом деле представляют собой шаблоны доступа и запросов ...