【mysql】 mysql 子查询必须使用别名!!!

来源:互联网 发布:中国联通5g网络 编辑:程序博客网 时间:2024/05/12 00:49

    最近在使用mysql 做查询的时候,遇到了一个比较奇葩的问题。笔者使用的是mysql 5.5.27 版本,在使用子查询的时候,如果不使用别名,查询效率会相当慢,如果使用别名查询就相当快。这个问题很奇葩,但是笔者却无法解释 。通过各种方式大概得知,mysql 5.5 版本的子查询是比较慢的,5.6 之后有所改善,也有的建议子查询使用别名 。具体怎样不得而知,现将问题记录如下:


1.  表结构: 

    表名称: stu,   数据:3000 条

   


2. 查询: 组员数量大于50 人的所有组的组员信息。


sql1:  耗时6秒多


sql2: 耗时17 毫秒


0 0