0

レンタルが増えるにつれて非常に遅いサブクエリがあり、より高速なサブクエリを作成するソリューションがあるのではないかと考えています。NULL は索引付けされていません

SELECT ALBUMId, ALBUMTitle 
FROM ALBUM
WHERE ALBUMId IN(SELECT ALBUMId FROM RENTAL
WHERE RntalReturnedDate IS NULL);

索引は作成されません。あなたの考えは何ですか。

4

1 に答える 1

0
SELECT a.ALBUMId, a.ALBUMTitle
    FROM ALBUM a
    WHERE EXISTS(SELECT 1
                     FROM RENTAL r
                     WHERE a.ALBUMId = r.ALBUMId
                         AND r.RntalReturnedDate IS NULL);
于 2012-09-14T19:05:21.990 に答える