前面我们讲述了物化视图。物化视图对查询的加速效果是显而易见的,但并不是所有的查询都适合用物化视图来提速。比如只是常规的范围查询,因为表的数据量太大而导致较慢,就不推荐使用物化视图了,徒增冗余数据。
这个时候比较常用的手段是使用分区表。
分区表,顾名思义,即进行了存储区域拆分的表。这个“区”,指的就是存储空间。
既然是拆分,肯定有拆分的条件,这个条件要具体到对应的列,即分区键。
为了适应不同的数据类型和业务场景,一般都会提供范围、列表、哈希、列值四种分区方式。
当使用范围拆分时,可以使用如下格式
CREATE TABLE sal