老师,我想问单表多次查询和多表联合查询哪个效率高?
来源: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执行快?
00
相似问题