我有一个20GB的表。我需要在该表中进行分区,请提供您宝贵的提示和建议。
任何帮助将不胜感激。
答案 0 :(得分:0)
请描述您的问题。分区完全取决于表的大小和其中的参数。
答案 1 :(得分:0)
我们可以按特定列在oracle DB中创建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)
)