string sql="SELECT Moderator FROM T_BBS_Board WHERE ID=(SELECT BoardID FROM T_BBS_Topic WHERE ID=(SELECT TopicID FROM T_BBS_Post WHERE ID=@postID))"
像上面的语句.比起直接做个视图.哪个效率更高?

解决方案 »

  1.   

    某些精通SQL人士是不允许这种子查询的,只允许关系运算(例如Inner Join),甚至对关系运算的次序也很重视。不过SQL Server会自动对很多子查询优化为关系运算,并且自己决定运算次序,因此通常不需要关心关系运算,甚至不需要将你这种子查询优化为标准的关系运算。真正需要搞清楚的首要问题是哪些索引有用。
      

  2.   

    不会统计?意思是不会写个for循环语句了?
      

  3.   

    Click the link to solve your problem.Good luck!