Нет, предварительно установленный верхний предел для агрегатных функций.
На производительность, вероятно, влияет одно или несколько из следующих значений:
- Старая и / или неподходящая структура индекса
- Кэшированный план выполнения
- Кэшированные данные
- размер данных не одинаков (первые пять дней - 10 строк, а шестая - 100 строк)
Вы можете выполнить запрос в SSMS и просмотреть фактический план выполнения. Это скажет вам места, где стоимость выполнения запроса является самой высокой, и это поможет вам определить лучший курс действий.
Редактировать на основе комментариев:
Если в Table2011
отсутствует индекс, содержащий [STARTTIME]
, создайте его. Если есть индекс, но он игнорируется, то вам нужно выяснить, почему. Если фрагментация фрагментирована, то перестройка индекса определенно поможет. Вот как восстановить
ALTER INDEX [YourIndexName] ON [dbo].[Table2011] REBUILD WITH (STATISTICS_NORECOMPUTE = ON);
В качестве альтернативы вы можете сделать это в SSMS - перейдите к определенному индексу в браузере объектов, щелкните правой кнопкой мыши и перестройте.