两个行数特别多的表 如何联合查询能效率高

例如有表:

create table user(
    uid integer(10),
    user_name varchar(20)
);

create table action(
    uid integer(10),
    action_name varchar(20)
);

action表中的uid作为user表中的外键去用。

如何联合查询效率比较高?
例如

select count(*) from user,action where user.uid = action.uid;
select count(*) from user as u left join action a on u.uid = a.uid;

哪种效率会高一些??

阅读 4.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题