【产品名称】Observer
【产品版本】3.1.2
【问题描述】
环境:单副本租户
请问我想创建一个非分区表,比如从MySQL直接迁移过来的表,对应的索引默认在OB上会变成全局索引,请问我想变成本地索引怎么办?目前我通过一些资料只能得出,只有表示分区表时才能创建本地索引,没有分区是不能创建本地索引的。
【产品名称】Observer
【产品版本】3.1.2
【问题描述】
环境:单副本租户
请问我想创建一个非分区表,比如从MySQL直接迁移过来的表,对应的索引默认在OB上会变成全局索引,请问我想变成本地索引怎么办?目前我通过一些资料只能得出,只有表示分区表时才能创建本地索引,没有分区是不能创建本地索引的。
创建索引时可以在最后指定local或global。
另外,对于非分区表的全局索引,OB内部会自动优化为local索引,无需显式指定。
-------对于非分区表的全局索引,OB内部会自动优化为local索引,无需显式指定。-----
也就是说即使show create table显示的索引为global,实际是local吗?
功能行为上是global,实现上做的优化对外不可见。
也就是说我这边设置为local和设置为global是一样的,对吗?
可以删除那个全局索引,然后新建一样的索引 在最后加一个关键字LOCAL
这样就可以了