У меня есть таблица (tblContracts) с миллионами строк.В настоящее время столбец ContractID является кластеризованным (индексным) первичным ключом.В этой таблице выполняются различные отчеты, которые также объединяются с несколькими другими таблицами (в столбце ContractID);В большинстве отчетов есть предложение WHERE, ссылающееся на столбец даты (tblContracts.StartDate)
Я планирую изменить дизайн таблицы, сделав столбец ContractID как некластеризованный индекс, а столбец tblContracts.StartDate - как кластеризованный.Идея состоит в том, что большинство выбранных столбцов взяты из таблицы tblContracts, и если данные упорядочены на диске на основе столбца StartDate, тогда предложение WHERE (и оператор select в этой таблице) будут выполняться быстрее.Я обеспокоен тем, что - окажет ли это негативное влияние на объединения (которые указаны в столбце ContractID)?