У меня есть страница, которая слишком долго загружается, потому что она должна подсчитывать количество членов в каждой категории. http://www.storeboard.com/counties/default.asp?cou=1196Ускоренный подсчет SQL
После дальнейшего исследования я наткнулся на эту страницу: http://blogs.msdn.com/b/martijnh/archive/2010/07/15/sql-server-how-to-quickly-retrieve-accurate-row-count-for-table.aspx
У меня есть вопрос, как я могу изменить это:
SELECT COUNT(MemberID) AS MembersInCountyCat
FROM Member
WHERE NYKACountyID = @NYKACountyID
AND (
NYKACatID = @NYKACatID
OR NYKACatIDExtra1 = @NYKACatID
OR NYKACatIDExtra2 = @NYKACatID
OR NYKACatIDExtra3 = @NYKACatID
OR NYKACatIDExtra4 = @NYKACatID
OR NYKACatIDExtra5 = @NYKACatID
OR NYKACatIDExtra6 = @NYKACatID
OR NYKACatIDExtra7 = @NYKACatID
OR NYKACatIDExtra8 = @NYKACatID
OR NYKACatIDExtra9 = @NYKACatID
OR NYKACatIDExtra10 = @NYKACatID
)
AND ProfileTypeID <> 1
В предложении в растворе 4 страницы я цитировал.
Любая помощь, которую вы можете предоставить, была бы весьма признательна.
Большое спасибо, Пол
Эти примеры запросов статистики на уровне объектов/индекс для таблицы, вы не можете примените к ним условие - ваша примерная страница выглядит так, как будто она хочет подсчитать X для каждой категории, но ваш образец запроса, похоже, не применяется к их набору, а какой всего используется sql. –