Oracle11g oracledb11g中的数据库表分区

Oracle11g oracledb11g中的数据库表分区,oracle11g,partitioning,Oracle11g,Partitioning,我有一个20GB大小的表。我需要在现有表中执行分区,请给出宝贵的提示和建议 任何帮助都将不胜感激。请描述您的问题。分区完全取决于表的大小和其中的参数 我们可以按特定列在oracle DB中创建分区 CREATE TABLE Employee ( EMP_ID NUMBER, JOINING_YEAR NUMBER ) PARTITION BY LIST (JOINING_YEAR) ( PARTITION EMP_2017 VALUES (2017)

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


任何帮助都将不胜感激。

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

我们可以按特定列在oracle DB中创建分区

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