为何不推荐子查询和join?

不推荐使用子查询和join的原因总结:

  1. 子查询和join的效率是硬伤,一旦数据量大效率很难保证。
  2. 执行子查询时,mysql需要创建临时表,查询完毕再删除这些临时表,所以子查询的速度会收到一定影响。
  3. join查询走嵌套查询,小表驱动大表。
  4. join查询,DB承担的业务压力大,当表百万级别时,join导致性能下降。

参考:https://mp.weixin.qq.com/s/NPF0jxzQ_kyo2cTDPQdwwg

 

posted @ 2021-03-25 23:02  smallzhen  阅读(149)  评论(0编辑  收藏  举报