使用分区
===================
按照Oracle 8的分区划分
--------------------------------------
CREATE TABLE RANGEPART
(
ID NUMBER(2) PRIMARY KEY,
NAME VARCHAR2(20)
)
PARTITION BY RANGE(ID)
(
PARTITION P1 VALUES LESS THAN(10),
PARTITION P2 VALUES LESS THAN(20),
PARTITION P3 VALUES LESS THAN(MAXVALUE)
);
在示例代码中,它在此处创建具有分区的表
第一值<10
第二值10-19
3月20日起
用于通过哈希创建分区的SAPMLE代码-按照8i
===============================================
CREATE TABLE HASHPART
(
ID NUMBER(10) PRIMARY KEY,
NAME VARCHAR2(20)
)
PARTITION BY HASH(NAME)
PARTITIONS 5;
在这种情况下,用户不能仅指定分区名称number。
在这种情况下,它将创建5个分区。
按照清单创建分区的示例代码-按照9i
===============================================
CREATE TABLE LISTPART
(
ID NUMBER(10) PRIMARY KEY,
NAME VARCHAR2(20)
)
PARTITION BY LIST(NAME)
(
PARTITION P1 VALUES ('A','B'),
PARTITION P2 VALUES ('C','D'),
PARTITION P3 VALUES ('E','F')
);
这种类型的partitons主要用于字符数据类型。
还要检查
使用分区-2From: https://bytes.com/topic/oracle/insights/768498-using-partition-1-a
本文深入探讨了Oracle数据库中三种主要的分区策略:范围分区、哈希分区和列表分区。通过具体的SQL示例代码,详细解释了如何创建这些分区,以及它们在数据管理和查询优化中的应用。范围分区适用于按连续值划分数据,哈希分区则均匀分布数据,而列表分区基于特定值列表进行数据分割。
1246

被折叠的 条评论
为什么被折叠?



