为什么要使用 左外链接,内链接 INNER JOIN ,这些 ,会提高哪些效率?

天天爬网 发布于 2016/10/31 15:00
阅读 302
收藏 0
为什么要使用 左外链接,内链接 INNER JOIN  ,这些 ,会提高哪些效率? 实现原理是什么?
加载中
0
西
西門堆雪
提高速度,因为如果不使用数据库为了满足SQL语句,会创出来额外的零时表,如果数据不多还感觉不到,万一数据有几十万,光创表就得好几分钟
0
畅想的杨海天
畅想的杨海天
这个要看数据库的情况,正常是select a,b from a,b这种其实是很慢的,但join确实很高效的,尤其left join用好了很重要,像oracle数据库,他的效率很高,各种sql都挺快的,但像mysql在联表查询的时候和Oracle差的不是一点,所以join比子查询和多表查询的效率,在mysql中是快很多,而且还要根据不同的索引去优化sql
0
这里的名字只能十个字
这里的名字只能十个字

主要还是使用left join 和 right join,inner join和逗号方式会将多张表的数据全部载入,效率会慢很多。

总之搜索引擎里有很多答案,查一下吧~

返回顶部
顶部