Oracle DB 11g 中的数据库表分区



我有一个大小为20GB的表。我需要在现有表中执行分区,请给出您宝贵的提示和建议。

任何帮助将不胜感激。

请描述您的问题。分区完全取决于表的大小和其中的参数。

我们可以按特定列在oracle数据库中创建PARTITION。

CREATE TABLE Employee 
(    
EMP_ID NUMBER, 
JOINING_YEAR NUMBER
)
PARTITION BY LIST (JOINING_YEAR) (
PARTITION EMP_2017 VALUES (2017),
PARTITION EMP_2018 VALUES (2018),
PARTITION EMP_2019 VALUES (2019),
PARTITION EMP_2020 VALUES (2020),
PARTITION EMP_2021 VALUES (2021),
PARTITION EMP_2022 VALUES (2022),
PARTITION EMP_2023 VALUES (2023),
PARTITION EMP_2024 VALUES (2024),
PARTITION EMP_2025 VALUES (2025),
PARTITION EMP_2026 VALUES (2026),
PARTITION EMP_2027 VALUES (2027),
PARTITION EMP_2028 VALUES (2028),
PARTITION EMP_2029 VALUES (DEFAULT)
)

最新更新