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

时间:2018-07-02 13:29:10

标签: oracle11g partitioning

我有一个20GB的表。我需要在该表中进行分区,请提供您宝贵的提示和建议。

任何帮助将不胜感激。

2 个答案:

答案 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)
)