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

来源:互联网 发布:mac电脑必备软件 编辑:程序博客网 时间:2024/06/06 18:35

以下两条语句的查询结果是一样,但效率有比较大差别

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_groupwhere groupid=' ')

测试结果:

显示行 0 - 12 (13 总计, 查询花费 0.0272 秒)

显示行 0 - 4 (5 总计, 查询花费 0.0174 秒)

显示行 0 - 3 (4 总计, 查询花费 0.0207 秒)

原创粉丝点击