混合索引操作先删除索引再添加索引提示不支持

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】5.7.25-OceanBase_CE-v4.5.0.0
【问题描述】
刚入门新搭建的单节点ob环境,在执行类似混合索引操作的时候都会提示不支持,查询了官网资料显示OceanBase_CE-v4.5.0.0明确支持混合索引操作,有大神能解答下是什么原因吗?感谢!
ALTER TABLE agai_type_info
DROP INDEX code_udx,
ADD INDEX code_udx(bank_code, code) USING BTREE

4179 - Dropping and adding indexes at the same time is a high-risk operation, which is not supported


图片

1 个赞

OceanBase 有一个租户级参数 _enable_drop_and_add_index,默认值为 False ,禁止在同一条 ALTER TABLE 语句中同时 DROP 和 ADD 索引。

开启后试下

-- 开启租户级参数(租户内操作)
ALTER SYSTEM SET _enable_drop_and_add_index = True;
1 个赞

又学习了新知识

感谢!修改参数后问题已解决!