如何使用OceanBase分区表索引功能?

如何使用OceanBase分区表索引功能?

OceanBase
分区表
索引
2022-07-20 14:45:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
风车的风
1

分区表的查询性能跟 SQL 中条件有关。当 SQL 中带上拆分键时,OceanBase 会根据条件做分区剪枝,只用搜索特定的分区即可;如果没有拆分键,则要扫描所有分区。 分区表也可以通过创建索引来提升性能。跟分区表一样,分区表的索引也可以分区或者不分区。 如果分区表的索引不分区,就是一个全局索引(GLOBAL),是一个独立的分区,索引数据覆盖整个分区表。如果分区表的索引分区了,根据分区策略又可以分为两类。一是跟分区表保持一致的分区策略,则每个索引分区的索引数据覆盖相应的分区表的分区,这个索引又叫本地索引(LOCAL)。 注意:通常创建索引时默认都是全局索引,本地索引需要在后面增加关键字 LOCAL 。建议尽可能的使用本地索引只有在有必要的时候才使用全局索引。其原因是全局索引会降低 DML 的性能,DML 可能会因此产生分布式事务。 示例:创建分区表的本地索引和全局索引

注意:OceanBase 的分区表主键和唯一键,不需要单独建索引。OceanBase 分区表的一个功 能限制是如果分区表有主键,主键必须包含分区键。

分享
微博
QQ
微信
回复
2022-07-20 15:59:52
相关问题
OceanBase分区表是什么?
2832浏览 • 1回复 待解决
OceanBase的哈希(HASH)分区是什么?
2814浏览 • 1回复 待解决
如何创建OceanBase分组?
2571浏览 • 1回复 待解决
OceanBase分组是什么?
2037浏览 • 1回复 待解决
mysqldump导出oceanbase会报错
3268浏览 • 1回复 待解决
如何创建MongoDB索引
1313浏览 • 1回复 待解决
组合索引应该如何设计?
1345浏览 • 1回复 待解决
如何重启 OceanBase 集群?
2391浏览 • 1回复 待解决
如何快速体验OceanBase
2745浏览 • 1回复 待解决
RDS MYSQL 如何重建索引
1835浏览 • 1回复 待解决
键鼠穿越功能如何使用
68浏览 • 1回复 待解决
如何修改OceanBase 集群参数?
3098浏览 • 1回复 待解决
如何手动重启 OceanBase 集群?
3728浏览 • 1回复 待解决
如何查看OceanBase 集群参数?
2398浏览 • 1回复 待解决
关于mysql分区的问题有懂的吗?
1224浏览 • 1回复 待解决
如何规划部署OceanBase集群架构?
3093浏览 • 1回复 待解决
OceanBase中,如何修改资源限制?
1928浏览 • 1回复 待解决
如何安装OceanBase有知道的吗?
2110浏览 • 1回复 待解决
mysql 历史数据如何迁移到 bak
3997浏览 • 1回复 待解决