809669515

2018-10-24   阅读量: 1217

数据分析师 Mysql

子查询和关联查询,哪个效率更高?

扫码加入数据分析学习群

执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。

例子:

select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);

一般的子查询都可以由关连查询来实现相同的功能,关联查询的效率要提高很多,所以在数据查询时应该避免使用子查询(尤其是在记录很多时),而最好用关联查询来实现。

因为连接查询不需要建立临时表,因此其速度比子查询快。

0.0000 0 3 关注作者 收藏

评论(0)


暂无数据

推荐课程