У меня есть таблица с более чем 320 миллионами строк и 34 столбцами, все с типом данных varchar(max)
и без индексации.
Я считаю, что подведение итогов всей таблицы занимает очень много времени. Может ли кто-нибудь предложить лучший способ оптимизировать это, учитывая следующую цель, которую мне нужно использовать:
- простые запросы на выборку
- сумма по нескольким столбцам
Должен ли я создать некластеризованный индекс для столбца с последовательным номером строки, который я добавил?
Размер моей таблицы на диске составляет примерно 185 ГБ.
я использую
- Windows Server 2008 R2
- Процессор Xeon 2.09 x 2
- 16 ГБ ОЗУ
- SQL Server 2008 R2
Поскольку у данных нет уникального столбца, я уже добавил последовательность с целым числом, и на выполнение операции ушло 2 дня.