yuan-er

导航

 

操作步骤

创建分区表的步骤请参见创建和管理分区表

  • 创建索引,具体操作请参见CREATE INDEX
    • 创建分区表索引tpcds_web_returns_p2_index1,不指定索引分区的名称。
      gaussdb=# CREATE INDEX tpcds_web_returns_p2_index1 ON tpcds.web_returns_p2 (ca_address_id) LOCAL;
      
       
       

      当结果显示为如下信息,则表示创建成功。

      CREATE INDEX
      
       
       
    • 创建分区表索引tpcds_web_returns_p2_index2,并指定索引分区的名称。
      gaussdb=# CREATE INDEX tpcds_web_returns_p2_index2 ON tpcds.web_returns_p2 (ca_address_sk) LOCAL
      (
          PARTITION web_returns_p2_P1_index,
          PARTITION web_returns_p2_P2_index TABLESPACE example3,
          PARTITION web_returns_p2_P3_index TABLESPACE example4,
          PARTITION web_returns_p2_P4_index,
          PARTITION web_returns_p2_P5_index,
          PARTITION web_returns_p2_P6_index,
          PARTITION web_returns_p2_P7_index,
          PARTITION web_returns_p2_P8_index
      ) TABLESPACE example2;
      
       
       

      当结果显示为如下信息,则表示创建成功。

      CREATE INDEX
      
       
       
  • 修改索引分区的表空间
    • 修改索引分区
      web_returns_p2_P2_index
      的表空间为
      example1
      gaussdb=# ALTER INDEX tpcds.tpcds_web_returns_p2_index2 MOVE PARTITION web_returns_p2_P2_index TABLESPACE example1;
      
       
       

      当结果显示为如下信息,则表示修改成功。

      ALTER INDEX
      
       
       
    • 修改索引分区
      web_returns_p2_P3_index
      的表空间为
      example2
      gaussdb=# ALTER INDEX tpcds.tpcds_web_returns_p2_index2 MOVE PARTITION web_returns_p2_P3_index TABLESPACE example2;
      
       
       

      当结果显示为如下信息,则表示修改成功。

      ALTER INDEX
      
       
       
  • 重命名索引分区
    执行如下命令对索引分区
    web_returns_p2_P8_index
    重命名
    web_returns_p2_P8_index_
    new。
    gaussdb=# ALTER INDEX tpcds.tpcds_web_returns_p2_index2 RENAME PARTITION web_returns_p2_P8_index TO web_returns_p2_P8_index_new;
    
     
     

    当结果显示为如下信息,则表示重命名成功。

    ALTER INDEX
    
     
     
  • 查询索引
    • 执行如下命令查询系统和用户定义的所有索引。
      gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i';
      
       
       
    • 执行如下命令查询指定索引的信息。
      gaussdb=# \di+ tpcds.tpcds_web_returns_p2_index2 
      
       
       
  • 删除索引
    gaussdb=# DROP INDEX tpcds.tpcds_web_returns_p2_index1;
    gaussdb=# DROP INDEX tpcds.tpcds_web_returns_p2_index2;
    
     
     

    当结果显示为如下信息,则表示删除成功。

    DROP INDEX

更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html

 

posted on 2025-05-27 10:19  数据库笔记  阅读(10)  评论(0)    收藏  举报