У нас есть интересный табличный запрос (SQL Server 2008), который завершается с другим значением поля. Кто-нибудь видел это раньше?
Это работает нормально (500 мс)
SELECT ROW_NUMBER() OVER (ORDER BY StatisticNo asc) AS RowId, Statistics.*
FROM Statistics
WHERE myear = 2010
Это завершается через долгое время (> 3 минуты)
SELECT ROW_NUMBER() OVER (ORDER BY StatisticNo asc) AS RowId, Statistics.*
FROM Statistics
WHERE myear = 2011
Таблица содержит данные как для 2010, так и для 2011 года. Интересно, что она отлично работает и для 2012 года как опция фильтра, которая в настоящее время является пустым набором. Мы проверили на нормализованные проблемы и нет пропущенных или нулевых данных. Поле myear является обязательным числовым значением.
На столе нет открытых или активных замков. Это таблица статистики, которая записывается один раз в день.