深度长文探讨Join运算的简化和提速
连接运算(JOIN)一直是SQL中的老大难问题。在关联表稍多一点的时候,代码书写就变得很容易出错了。而且因为JOIN语句的复杂,导致关联查询也一向是BI软件的软肋,几乎没有BI软件能让业务用户顺畅地完成多表关联查询。对于性能优化也是,关联表较多或者数据量大时,JOIN的性能也很难得到提升。本文将对JOIN运算进行深入讨论,针对性地提出语法简化和性能优化的方法。我们先来看SQL是如何理解JOIN运算的。SQL对JOIN的定义非常简单,就是两个集合(表)做笛卡尔积后再按某种条件过滤,写出来的语法就是A JOIN