您的位置:首页 > 其它

in及not in与组合查询的效率比较

2013-09-27 23:13 323 查看
以下两条语句的查询结果是一样,但效率有比较大差别

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 秒)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: