关于Sequence和表的自增ID的选择

关于数据表的递增ID的选择,我的理解如下,不知道是否正确:

1、分区表,使用Sequence的NEXTVAL作为递增ID?
2、非分区表,就直接使用ID主键字段的auto increment?

另外,请问一下,没有类似于 DBA_OB_SEQUENCE_OBJECTS 的视图,可以查租户的Sequence详情吗?DBA_OB_SEQUENCE_OBJECTS 只能查询系统自带的Sequence,查不到用户自己创建的Sequence,

如果用show Sequence的话,只能看到名字,看不到它的详情

ODC没有能直接显示、创建、编辑、删除Sequence的地方吗?

1 个赞

分区表和非分区表都可以用sequence或者自增ID,主要关注ORDER 模式和NOORDER模式的性能问题不就行了。。

DBA_OB_SEQUENCE_OBJECTS 的视图能查看当前租户内的所有序列信息

OceanBase分布式数据库-海量数据 笔笔算数

OceanBase分布式数据库-海量数据 笔笔算数

DBA_OB_SEQUENCE_OBJECTS 我试过了,只能查到系统自带的一个sequence,查不到我用别的用户创建的sequence,好像所有DBA开头的视图,都无法查到租户自己创建的各种信息,只有CDB开头的视图,才能查到租户自己创建的东西

那只能在sys租户查cdb开头的表 :joy: