このページ(http://www.storeboard.com/directory/california/sanfrancisco/ )を見ると、ロードに30秒以上かかる可能性があるため、実際にはアクセスできないページが見つかります。理由は、各カテゴリーのビジネスメンバーの数を数えるカウンターがあるからです。現在、100万人を超えるメンバーがいて、現在の状態のスクリプトは役に立たないため、既存のスクリプトを高速化する方法があるかどうかを知りたいです。これが私の現在のスクリプトです:
SELECT COUNT(MemberID) AS MembersInCountyCat
FROM Member
WHERE NYKACountyID = @NYKACountyID
AND (
NYKACatID IN (
SELECT NYKACatID
FROM NYKACat
WHERE ParentID = @NYKACatID
)
OR
NYKACatID = @NYKACatID
)
AND ProfileTypeID <> 1
SQLスクリプトを高速化する方法についてのアドバイスをいただければ幸いです。
よろしくお願いします。
ネオジャキー