基于表达式的分布方案

要指定基于表达式的分布方案,请使用 CREATE TABLE 或 CREATE INDEX 语句的 FRAGMENT BY EXPRESSION 子句。以下示例包含 FRAGMENT BY EXPRESSION 子句,它使用基于表达式的分布方案创建分段表:
CREATE TABLE accounts (id_num INT, name char(15)) 
   FRAGMENT BY EXPRESSION
id_num <= 100 IN dbspace_1,
id_num <100 AND id_num <= 200 IN dbspace_2,
id_num > 200 IN dbspace_3

当使用 CREATE TABLE 语句的 FRAGMENT BY EXPRESSION 子句来创建分段表时,您必须为正在创建的表的每个分段提供一个条件。

您可以定义范围规则仲裁规则,这些规则向数据库服务器指示将要如何将行分布至分段。下列各节描述不同类型的基于表达式的分布方案。