Я не хочу говорить всегда и никогда , но я думаю, что в большинстве случаев использование кластерных индексов на ваших таблицах фактов будет для вас хорошей вещью. Не рекомендуется создавать кластеризованный индекс для типа столбца, который вставляется со значениями, которые могут быть случайными. Например, вы не хотели бы кластеризованный индекс на что-то вроде GUID. Даты и последовательные идентификаторы отлично подходят для кластерных индексов, особенно для запросов диапазона.
Вы заявили, что знаете плюсы кластеризованных индексов, но с точки зрения минусов все будет зависеть от того, как вы их используете, чтобы определить, являются ли они минусами для вас.
1.) В каждой таблице может быть только один кластеризованный индекс, поскольку он изменяет расположение блоков данных в соответствии с порядком индекса. Вот почему кластерные индексы отлично подходят для запросов диапазона
2.) Поскольку блоки данных расположены в порядке индекса, вставки и обновления, которые изменяют порядок ключа, могут вызвать физические изменения в блоках данных, чтобы сохранить их в порядке с индексом. Вставка значения ключа в последовательном порядке может облегчить эту проблему.