0
点赞
收藏
分享

微信扫一扫

Doris命令使用示例:SHOW TABLES STATUS查看所有表的类型、行数估计、存储大小等


在Apache Doris中,SHOW TABLES STATUS 命令可以用来查看当前数据库下所有表的状态信息。这个命令提供了比 SHOW TABLES 更多的细节,包括表的类型、行数估计、存储大小等。

要使用 SHOW TABLES STATUS 命令,请按照以下步骤操作:

  1. 连接到Doris
    使用支持MySQL协议的客户端工具(如mysql命令行工具)连接到Doris集群。假设你已经知道Doris的用户名、密码和主机地址,你可以这样连接:

mysql -h <doris_host> -P <doris_port> -u <username> -p

其中 <doris_host> 是Doris服务器的IP地址或主机名,<doris_port> 是Doris监听的端口,默认是9030,<username> 是你的用户名。

  1. 选择数据库
    连接成功后,选择你要查询的数据库:

USE <database_name>;

其中 <database_name> 是你要查看的数据库名称。

  1. 显示表状态
    一旦选择了数据库,你可以使用以下命令来查看该数据库中所有表的状态信息:

SHOW TABLES STATUS;

示例

假设你有一个名为 my_database 的数据库,并且想要查看这个数据库下的所有表的状态信息,你可以这样做:

-- 连接到Doris
mysql -h 127.0.0.1 -P 9030 -u root -p

-- 选择数据库
USE my_database;

-- 显示所有表的状态
SHOW TABLES STATUS;

输出示例

执行 SHOW TABLES STATUS; 后,你可能会看到类似于以下的输出:

+-----------------+--------+---------+------------+-------------+----------+-----------------+-----------------+
| Name            | Engine | Version | Row_format | Rows        | Avg_row_length | Data_length | Max_data_length |
+-----------------+--------+---------+------------+-------------+---------------+-------------+-----------------+
| table1          | OLAP   | 1       | Compact    | 100000      | 100           | 10000000    | NULL            |
| table2          | OLAP   | 1       | Compact    | 500000      | 200           | 100000000   | NULL            |
+-----------------+--------+---------+------------+-------------+---------------+-------------+-----------------+

在这个输出中,每一列代表不同的信息:

  • Name:表名。
  • Engine:存储引擎,对于Doris来说通常是OLAP
  • Version:表的版本号。
  • Row_format:行格式。
  • Rows:表中的行数估计。
  • Avg_row_length:平均每行长度。
  • Data_length:数据总长度。
  • Max_data_length:最大数据长度。

这些信息可以帮助你了解每个表的基本情况,比如表的大小、估算的行数等。如果你需要更详细的统计信息,可能还需要运行 ANALYZE TABLE 命令来收集最新的统计信息。


举报

相关推荐

0 条评论