2012-09-14 34 views
0

我有一個子查詢,出租增長慢得多,我想知道id有一個解決方案,寫一個更快的子查詢。 NULL未編入索引子查詢越來越慢,因爲出租增長

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

未創建索引。 你有什麼想法。

+5

我的第一個想法是:爲什麼沒有索引? –

回答

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); 
+0

工作完美。謝謝 –