用戶表:用戶互相關(guān)注表:fid和tid都是用戶id意思就是fid關(guān)注了tid。例如,求用戶id=2的關(guān)注集盒現(xiàn)在我的SQL用的是where id in(select tid from blog_fans where fid =2),select * from (select *,Row_Number() over(order by id desc) as rowNumber from blog_User ) t where id in(select tid from blog_Fans where fid=2) and t.rowNumber>= @start and t.rowNumber<=@end這樣的SQL怎么來(lái)優(yōu)化?
1 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
;with語(yǔ)句吧,Row_Number的結(jié)果放入with語(yǔ)句中,采用inner join 效率會(huì)比in強(qiáng),其他就想不起來(lái)了
添加回答
舉報(bào)
0/150
提交
取消