删分区全局索引失效

删分区全局索引失效这个问题,目前排在哪个版本解决?

5 个赞

了解一下

2 个赞

这个是问题么,删除分区全局索引会失效?

2 个赞
  • Oracle 模式下,对于有全局索引的一级分区表或二级分区表,删除分区时,需要通过在 ALTER TABLE 语句中添加 UPDATE GLOBAL INDEXES 关键字的方式来更新全局索引信息。如果未添加 UPDATE GLOBAL INDEXES 关键字,则删除分区后,该分区表上的全局索引会处于不可用状态。
  1. 文档中心
    OceanBase 数据库、SQL 型、V4.5.0、参考指南、数据库对象管理、Oracle 模式、创建和管理分区、删除分区
2 个赞

obcp 教程上有的,还是会失效?

2 个赞

这个是兼容ORACLE模式,mysql模式下删除全局索引会自动进行重建

2 个赞

我之前针对4.3.5的mysql模式测试过,没有复现出来失效的现象。同时, mysql模式下,也没有oracle模式下相关处理语法,如alter 。。。。。update global indexs; alter table table_name rebuild global index;

所以我个人判断mysql模式下没有这个问题,即使有也应该是特定版本的bug。

2 个赞

mysql模式呢

1 个赞

这是属于正常现象,会出现索引失效现象。
oracle模式:在删除分区alter table后边添加update global indexes关键字开更新全局索引

1 个赞

简要参考五楼,详细可以打开文档对照版本核实