表Book
ID
UserID
Title
表User
Name
那么查询一条完整的书籍信息,我是这样写的:
方法1:
select ID,(select Name from User where ID=Book.ID)as UserName ,Title from Book
方法2:
select b.ID,u.Name ,b.Title from Book b,User u where b.UserID=u.ID
请问方法1和方法2有什么区别?比如执行效率上面
在b.UserID和 u.ID这2列上建上索引,用第二种方式
从执行计划看 方法1 在创建 table spool 上会多花点时间 ,所以方法2效率会好点