首页 > 数据库 >Oracle: 创建分区表、分区索引

Oracle: 创建分区表、分区索引

时间:2024-07-26 10:19:10浏览次数:13  
标签:GROUP NAME PARTITION CUX 索引 分区表 VALUES TEST Oracle

ORACLE 创建 分区表

例子:

-- 删除 分区表
  DROP  TABLE CUX.CUX_PARTITION_TEST;
   -- 创建 分区表,以GROUP_NAME字段的值进行分区
   CREATE TABLE CUX.CUX_PARTITION_TEST (
    TEST_ID NUMBER, 
    TEST_NAME VARCHAR2(50),
    GROUP_NAME VARCHAR2(30),
    CREATION_DATE DATE 
    )
    PARTITION BY LIST(GROUP_NAME )
    (
    PARTITION PG1 VALUES( 'GROUP1'),
    PARTITION PG2 VALUES( 'GROUP2'),
    PARTITION PG3 VALUES( 'GROUP3'),
    PARTITION PG4 VALUES( 'GROUP4')
    ) TABLESPACE CUX_TS_TX_DATA ;
    
    --  添加 表分区
  ALTER TABLE CUX.CUX_PARTITION_TEST ADD PARTITION  PG5 VALUES ('GROUP5') ;
   
   
    
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (1, 'NAME1','GROUP1',SYSDATE ); 
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (2, 'NAME2','GROUP2',SYSDATE ); 
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (3, 'NAME3','GROUP3',SYSDATE );  
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (4, 'NAME4','GROUP4',SYSDATE );  
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (11, 'NAME11','GROUP1',SYSDATE ); 
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (21, 'NAME21','GROUP2',SYSDATE ); 
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (31, 'NAME31','GROUP3',SYSDATE );  
  INSERT INTO CUX.CUX_PARTITION_TEST(TEST_ID, TEST_NAME, GROUP_NAME, CREATION_DATE)
   VALUES (41, 'NAME41','GROUP4',SYSDATE );  
 
 SELECT * FROM CUX.CUX_PARTITION_TEST 
   ORDER BY TEST_ID; 
       
 SELECT * FROM SYS.ALL_TAB_PARTITIONS 
  WHERE TABLE_NAME LIKE 'CUX_PARTITION_TEST'
 
  SELECT * FROM SYS.ALL_IND_PARTITIONS 
  WHERE INDEX_NAME LIKE 'CUX_PARTITION_TEST_N1'
 
 

SELECT IDX.*  FROM SYS.ALL_INDEXES IDX 
 WHERE IDX.TABLE_NAME ='CUX_PARTITION_TEST'
  -- AND IDX.INDEX_NAME LIKE 'EBS_XLA_AE_HEADERS_N5'
 ORDER BY IDX.TABLE_NAME, IDX.INDEX_NAME ;
 
  SELECT IDXC.* 
 FROM SYS.ALL_IND_COLUMNS IDXC 
 WHERE IDXC.INDEX_NAME =  'CUX_PARTITION_TEST_N1'  
 
  -- 创建分区索引 
 CREATE INDEX  CUX.CUX_PARTITION_TEST_N1 ON CUX.CUX_PARTITION_TEST(TEST_ID, GROUP_NAME ) LOCAL INDEXING PARTIAL;
 

  

标签:GROUP,NAME,PARTITION,CUX,索引,分区表,VALUES,TEST,Oracle
From: https://www.cnblogs.com/samrv/p/18324767

相关文章

  • C#中将多个excel档案汇总为一个excel档,并批量汇入oracle数据库
    privatevoidbt_bach_oracle_Click(objectsender,EventArgse){//將下載的excel匯總為一個excelstringsourceFolder=@"D:\123";//源文件夹路径stringdestinationFolder=@"D:\456";//目标文件夹路径stringdest......
  • 尝试解析文件中的多个 JSON 时字符索引不一致
    我使用以下代码来解析.json文件中存储的流中以逗号分隔的JSON多行对象:defstream_read_json(fn):importjsonstart_pos=0withopen(fn,'r',encoding='utf-8')asf:whileTrue:try:obj=json.load(f)yieldobj......
  • 一文读懂MySQL数据表索引的类型、创建方法、维护要点
    引言索引是数据库中用于提高查询效率的重要机制。在数据库系统中,索引类似于书籍的目录,它可以帮助数据库系统快速地找到特定数据的位置,从而加快查询速度。通过合理地创建和管理索引,可以显著提升数据库的性能,提高数据检索的效率,降低系统的资源消耗。本文将详细介绍MySQL数据......
  • MySQL 学习笔记 进阶(存储引擎,索引上)
    存储引擎 存储引擎-MySQL体系结构连接层服务层引擎层存储层 存储引擎-简介简介:存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被成为表类型。在创建表时,指定存储引擎CREATETABLE表名(......
  • 第九讲: MySQL为什么有时候会选错索引?
    第九讲:MySQL为什么有时候会选错索引?​ 前面我们介绍过索引,你已经知道了在MySQL中一张表其实是可以支持多个索引的。​ 但是,你写SQL语句的时候,并没有主动指定使用哪个索引。也就是说,使用哪个索引是由MySQL来确定的。不知道你有没有碰到过这种情况,一条本来可以执行得很快......
  • 第八讲:普通索引和唯一索引,应该怎么选择?
    目录第八讲:普通索引和唯一索引,应该怎么选择?日常日常开头:日常提问:查询过程:日常答案更新过程不同索引的更新第一种情况是,这个记录要更新的目标页在内存中。第二种情况是,这个记录要更新的目标页不在内存中。一个更新事故:changebuffer的使用场景索引选择和实践changebuffer和redo......
  • 记录oracle迁移达梦的步骤
    1DTS(DM数据迁移工具)迁移应注意检查的相关事项1.1迁移数据可能会导致oracle内存溢出,需要oracle数据库管理人员在1.2先查询出备份表,确认查出来的是备份表,然后drop这些备份表,生产环境可能备份表也需要迁selectt.OWNER,table_name,T.NUM_ROWSfromdba_tabLES......
  • 一文了解MySQL索引机制
    接触MySQL数据库的小伙伴一定避不开索引,索引的出现是为了提高数据查询的效率,就像书的目录一样。某一个SQL查询比较慢,你第一时间想到的就是“给某个字段加个索引吧”,那么索引是什么?是如何工作的呢?一起静下心来,耐心看完这篇文章吧,干货不啰嗦,相信你一定会有所收获。一、索引模型模......
  • SQL-----索引
    ●索引概述介绍:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这数据结构上实现高级查找算法,这种数据结构就是索引。·优点:提高数据检索的效率,降低数据库的io......
  • Python获取list中指定元素索引的两种方法
    在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面方法一:利用数组自身的特性list.index(target),其中a是你的目标list,target是你需要的下标对应的值li=[10,8,9,26,72,6,28]print(li.index(8))但是,......