老师,我想问单表多次查询和多表联合查询哪个效率高?

来源:8-1 MySQL压力测试

清晨等我可好

2021-03-15

比如说这样:
select * from tag

join tag_post on tag_post.tag_id=tag.id

join post on tag_post.post_id=post.id

where tag.tag=’mysql’;

可以分解成下面这些查询来代替:

Select * from tag where tag=’mysql’;

Select * from tag_post where tag_id=1234;

Select * from post where id in(123,456,567,9989,8909);

写回答

1回答

神思者

2021-03-15

多条SQL语句,每条执行前,MySQL都要做词法分析和优化,你觉得多条执行速度快,还是一条SQL执行快?

0
0

阿里新零售数据库设计与实战 (升级版)

解锁“新零售”业务让数据库实战能力再上一层楼

2111 学习 · 701 问题

查看课程