数据库对象是数据库的重要组成部分,常见的数据库对象主要有表、索引、视图、触发器等。
Oceanbase 数据库 V4.0.0 版本引入了 object_id 来对一些数据库对象进行全局统一编码。通过 object_id 分配的编码为租户内唯一。
通过 object_id 统一编码的数据库对象如下:
表(table)
表分区(partition)
数据库(database)
用户(user)
角色(role)
序列(sequence)
outline
约束(constraint)
外键(foreign key)
同义词(synonym)
UDF
PL(UDT、routine、package)
触发器(trigger)
keystore(包含 master key)
label_se_policy、label_se_component、label_se_label、label_se_user_level
表空间(tablespace)
profile
audit
dblink
目录(directory)
上下文(context)
关于表
在 OceanBase 数据库中,表是最基础的数据存储单元。表包含了所有用户可以访问的数据,每个表包含多行记录,每个记录由多个列组成。
在创建和使用表之前,管理员可以根据业务需求进行规划,主要需要遵循以下原则:
应规范化使用表,合理估算表结构,使数据冗余达到最小。
为表的每个列选择合适的 SQL 数据类型。
有关 SQL 数据类型的详细描述,请参见 数据类型。
根据实际需求,创建合适类型的表,OceanBase 数据库当前支持非分区表和分区表。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




