前面我们讲解了下分区表,分区表能提升性能,核心原理在于减少了需要加载的数据量。
我们所有的优化思路,基本都出自两个基本点:
- 以空间换时间;
- 缩小需要处理的数据量。
使用索引、物化视图是以空间换时间的典例,分区表,则是缩小需要处理的数据量的典例。
今天我们讲的条件提升,也是从缩小要处理的数据量出发的。
概念
首先我们来说明下什么样的操作算是条件提升。条件提升,即将where中的条件提升到from语句中。将原来的表查询,转换成子查询,以达到缩小关联数据量的目的。
下面我们举个例子说明。
<前面我们讲解了下分区表,分区表能提升性能,核心原理在于减少了需要加载的数据量。
我们所有的优化思路,基本都出自两个基本点:
使用索引、物化视图是以空间换时间的典例,分区表,则是缩小需要处理的数据量的典例。
今天我们讲的条件提升,也是从缩小要处理的数据量出发的。
首先我们来说明下什么样的操作算是条件提升。条件提升,即将where中的条件提升到from语句中。将原来的表查询,转换成子查询,以达到缩小关联数据量的目的。
下面我们举个例子说明。
<本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/596853.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!