Sql server 随着租金的增长,子查询变得越来越慢
随着租金的增长,我有一个子查询速度非常慢,我想知道是否有一种解决方案可以编写速度更快的子查询。空值没有索引Sql server 随着租金的增长,子查询变得越来越慢,sql-server,Sql Server,随着租金的增长,我有一个子查询速度非常慢,我想知道是否有一种解决方案可以编写速度更快的子查询。空值没有索引 SELECT ALBUMId, ALBUMTitle FROM ALBUM WHERE ALBUMId IN(SELECT ALBUMId FROM RENTAL WHERE RntalReturnedDate IS NULL); 没有创建索引。 你的想法是什么。我的第一个想法是:为什么没有索引? SELECT a.ALBUMId, a.ALBUMTitle FROM ALBU
SELECT ALBUMId, ALBUMTitle
FROM ALBUM
WHERE ALBUMId IN(SELECT ALBUMId FROM RENTAL
WHERE RntalReturnedDate IS NULL);
没有创建索引。
你的想法是什么。我的第一个想法是:为什么没有索引?
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);