暂无图片
暂无图片
8
暂无图片
暂无图片
暂无图片

OceanBase数据库对象管理概述

2023-03-24
475

数据库对象是数据库的重要组成部分,常见的数据库对象主要有表、索引、视图、触发器等。

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论