开发者社区 问答 正文

OceanBase数据库4.X中如何查询某个表的占用空间?

OceanBase数据库4.X中如何查询某个表的占用空间?

展开
收起
真的很搞笑 2023-09-19 09:41:50 813 分享 版权
来自: OceanBase
1 条回答
写回答
取消 提交回答
  • 在OceanBase数据库4.X中,可以使用以下SQL语句查询某个表的占用空间:

    SELECT TABLE_NAME, TABLE_ROWS, TABLE_DATA_LENGTH, TABLE_INDEX_LENGTH, TABLE_DATA_LENGTH - TABLE_INDEX_LENGTH AS TABLE_FREE_SPACE
    FROM information_schema.TABLES
    WHERE TABLE_SCHEMA = 'your_database_name';

    请将your_database_name替换为您实际的数据库名。这个查询会返回一个结果集,其中包含每个表的名称、行数、数据长度、索引长度以及剩余空间。

    这个查询只适用于单个数据库的情况。如果您需要在多个数据库之间进行比较,您需要分别对每个数据库进行查询。

    2023-09-19 16:39:59
    赞同 展开评论