select a.*,ISNULL(b.Detail,'') from User_ScoreRec a left join User_ScoreRec_Detail b on a.ID=b.ID and a.hadDetail = 0 where a.RecType = 2
(8 行受影响)
表 'User_ScoreRec_Detail'。扫描计数 1,逻辑读取 17 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
表 'User_ScoreRec'。扫描计数 1,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
这条语句,子表User_ScoreRec_Detail 的连接前提是主表RecType = 2 。
虽然子表没有查到数据,还是有逻辑读取次数,这个如何优化呢。
表结构:
想问下是表的结构设计有问题,还是啥。