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

将关联查询改成内连接

时间只用了0.6秒
将关联查询改成join后可能出现重复数据的情况,这是因为连接条件不是一一对应的,就是A表的一条数据对应了B表的两条数据,这样就会出现重复两次一样的记录,需要对结果集distinct
网上基本所有结论都是多表连接的效率要比关联查询高,我自己也认为join的效率高,这里记录一下今天优化的一个sql,就是把关联查询改成多表连接,查询速度确实有很大的提升.
优化前的sql是关联查询,查询时间超过5秒被中断

将关联查询改成内连接

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