关联查询和join的效率比较

网上基本所有结论都是多表连接的效率要比关联查询高,我自己也认为join的效率高,这里记录一下今天优化的一个sql,就是把关联查询改成多表连接,查询速度确实有很大的提升.

优化前的sql是关联查询,查询时间超过5秒被中断

 

 将关联查询改成内连接

 

时间只用了0.6秒

将关联查询改成join后可能出现重复数据的情况,这是因为连接条件不是一一对应的,就是A表的一条数据对应了B表的两条数据,这样就会出现重复两次一样的记录,需要对结果集distinct

 

posted @ 2021-08-05 20:28  杨吃羊  阅读(1487)  评论(0)    收藏  举报