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


例如有表:


 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;

哪种效率会高一些??

关系型数据库 数据库 数据库性能优化 mysql

鲤鱼king 10 years, 6 months ago

Your Answer