2018-10-24
阅读量:
1575
子查询和关联查询,哪个效率更高?
执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。
例子:
select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);
一般的子查询都可以由关连查询来实现相同的功能,关联查询的效率要提高很多,所以在数据查询时应该避免使用子查询(尤其是在记录很多时),而最好用关联查询来实现。
因为连接查询不需要建立临时表,因此其速度比子查询快。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论