1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql查询执行记录 mysql两表关联查询和子查询的区别 – 数据库 – 前端 php的m

mysql查询执行记录 mysql两表关联查询和子查询的区别 – 数据库 – 前端 php的m

时间:2020-06-25 08:26:58

相关推荐

mysql查询执行记录 mysql两表关联查询和子查询的区别 – 数据库 – 前端 php的m

两者select的时间复杂度是一样的(注:这里的select是指获得数据的方式,个数)。

唯一不同的是对于in子查询它每次执行内部查询的时候都必须重新构造一个JOIN结构(这就是大家常说的会将子查询转化成where exists(select 1 from a,b where a.id = b.id )),完成相应的初始化操作,并且在这次内部查询结束之后,要完成相应的析构函数,如index_init,index_end,而当外部查询是全表扫描的时候,这些操作的次数就是它的记录数,那么它们(构造,析构)所占用的性能也是显而易见的。简单一句话子查询的性能除了查询外,还消耗在JOIN的构造与析构过程。

mysql查询执行记录 mysql两表关联查询和子查询的区别 – 数据库 – 前端 php的mysql需要什么软件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。