我有一個頁面,它需要太長時間才能加載,因爲它必須計算每個類別中成員的數量。 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
我的問題是我如何改變這樣的:在我引用的頁面的解決方案4
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
走進建議。
任何幫助,您可以提供將不勝感激。
非常感謝,保羅
爲表這些例子查詢對象/索引級統計的MemberIds,你不能給他們應用一個條件 - 你的示例頁面看起來像是希望爲每個類別計算X,但是你的查詢示例似乎並不適用於它們的集合,那麼你使用的整個sql – 2012-03-19 17:15:18