“水平分区表”从使用者的角度,就是一张表,而数据库内部在存储的时候,按照
分区的策略,将表分成多个部分,每一部分存储在不同的引擎上。
语法示例
create unified table t_unified_list_2
(
id varchar(100) not null,
areacode int not null
)
partition by list(areacode)
(
partition p1 values in (10),
partition p2 values in (20) engine=hive.inst1,
partition p3 values in (30) engine=gbase8t.inst1,
partition p4 values in (40) engine=express on vclink1,
);
VIEW
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名
称的列。数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对
其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 659
或其它数据库的一个或多个表,或者其它视图。
需要注意的是:GBase UP 禁止对视图进行INSERT、UPDATE 和DELETE 操作。
视图具有以下的作用:
简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他
们的操作。那些被经常使用的查询可以被定义为视图,这样用户以后的执行相同的
操作时,就不必指定全部的条件了。
安全性。通过视图用户只能查询他们所能见到的数据。数据库中的其它数据则既看
不见也取不到。
数据库授权命令可以使每个用户对数据库的检索限制到特定的数据
库对象上,但不能授权到数据库特定行上。通过视图,用户可以被限制在数据的不
同子集上。