前面我们讲解了下分区表,分区表能提升性能,核心原理在于减少了需要加载的数据量。
我们所有的优化思路,基本都出自两个基本点:
使用索引、物化视图是以空间换时间的典例,分区表,则是缩小需要处理的数据量的典例。
今天我们讲的条件提升,也是从缩小要处理的数据量出发的。
首先我们来说明下什么样的操作算是条件提升。条件提升,即将where中的条件提升到from语句中。将原来的表查询,转换成子查询,以达到缩小关联数据量的目的。
下面我们举个例子说明。