随着租赁的增长,子查询变得越来越慢

时间:2012-09-14 18:59:48

标签: sql-server

随着租金的增长,我有一个子查询速度极慢,我想知道有一个解决方案来编写更快的子查询。 NULL未编入索引

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

未创建任何索引。 你有什么想法。

1 个答案:

答案 0 :(得分: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);