以下两条语句的查询结果是一样,但效率有比较大差别
1、SELECT *
FROM users, user_group
WHERE users.id = user_group.userid
AND user_group.groupid = ' '
测试结果:
显示行 0 - 17 (18 总计, 查询花费 0.0041 秒)
显示行 0 - 3 (4 总计, 查询花费 0.0039 秒)
显示行 0 - 3 (4 总计, 查询花费 0.0051 秒)
2、select * from users where id in (select userid from user_group where groupid=' ')
测试结果:
显示行 0 - 12 (13 总计, 查询花费 0.0272 秒)
显示行 0 - 4 (5 总计, 查询花费 0.0174 秒)
显示行 0 - 3 (4 总计, 查询花费 0.0207 秒)
本文通过两个具体的SQL查询案例,展示了不同查询方式之间的效率差异。其中一个使用了表连接的方法,另一个则采用了子查询的方式。测试结果显示,尽管两者都能得到相同的结果集,但在执行速度上却存在明显区别。
7198

被折叠的 条评论
为什么被折叠?



