开发者社区> 问答> 正文

oceanbase数据库中,table_type table_mode有哪些值,分别代表什么意思?

oceanbase数据库中,table_type table_mode有哪些值,分别代表什么意思?

展开
收起
曹凯1211 2023-08-01 21:45:51 202 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 在OceanBase数据库中,table_typetable_mode是用于描述表的类型和模式的属性。
    image.png

    table_type表示表的类型,包括以下几种取值:
    image.png

    1. USER_TABLE:用户表,即普通的用户创建的表。
    2. INDEX:索引表,用于存储表的索引信息。
    3. SYS_VIEW:系统视图,提供了对系统元数据的访问接口。
    4. MERGE_TABLE:合并表,用于实现分区表的合并操作。
    5. TEMPORARY_TABLE:临时表,用于存储临时数据,会在会话结束后自动删除。
    6. VIRTUAL_TABLE:虚拟表,基于SQL语句定义的虚拟表。

    table_mode表示表的模式,也有多个取值:

    1. NORMAL_MODE:普通模式,表示表处于正常状态。
    2. READONLY_MODE:只读模式,表示表只能进行读操作,不能进行写操作。
    3. INFOMODE_MODE:信息模式,表示表处于只读状态,并记录了一些附加信息。

    这些属性可以通过查询系统表__all_table来获取。例如,可以执行以下SQL语句查看所有表的类型和模式:

    sql
    SELECT table_id, table_name, table_type, table_mode FROM __all_table;
    通过了解表的类型和模式,可以更好地理解和管理OceanBase数据库中的表对象。

    2023-08-02 09:09:27
    赞同 展开评论 打赏
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    在OceanBase数据库中,table_type和table_mode是两个重要的参数,它们决定了表的存储方式和行为特性。具体来说,table_type参数有以下几种值:

    • TABLE:默认值,表示普通表,可以进行增删改查等常规操作。

    • INDEX:表示索引表,用于存储索引数据,不可进行增删改查等操作,但可以通过SELECT语句查询到对应的索引数据。

    • SYSTEM:表示系统表,用于存储系统级别的信息,不可进行增删改查等操作,但可以通过SELECT语句查询到对应的数据。

    • TEMP:表示临时表,用于存储临时数据,当表数据被清空或删除时,该表也会被删除。

    table_mode参数则有以下几种值:

    • ROW:表示行模式,此时表数据按照行进行存储和管理,每行都有一个唯一的ROWID。
      COLUMN:表示列模式,此时表数据按照列进行存储和管理,每列都有一个唯一的列名。

    • MIX:表示混合模式,此时表数据既按照行进行存储和管理,也按照列进行存储和管理。

    • FULLTEXT:表示全文模式,此时表数据按照全文索引进行存储和管理,可以支持全文搜索等操作。

    2023-08-02 08:00:22
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在 OceanBase 数据库中,table_type 和 table_mode 是用来描述表类型和表模式的参数。

    table_type:表示表的类型,可以取以下两种值:

    SYSTEM:系统表,用于存储 OceanBase 数据库的元数据信息,例如系统用户信息、索引信息等。
    USER:用户表,用于存储用户数据。
    table_mode:表示表的模式,可以取以下三种值:

    HEAP:堆表,不使用索引进行数据存储和查询。
    BTREE:B树表,使用 B 树索引进行数据存储和查询。
    RTREE:R 树表,使用 R 树索引进行数据存储和查询。

    2023-08-02 08:00:22
    赞同 展开评论 打赏
  • TABLE_TYPE:表组内表的类型。

    • USER TABLE:用户表

    • SYSTEM TABLE:系统表,系统自建的表 INDEX 索引表

    • LOB AUX TABLE:LOB 辅助表,系统自建的表,用于辅助实现 LOB 列

    2023-08-02 07:59:09
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载