SHOW-DATA

Name

SHOW DATA

Description

该语句用于展示数据量、副本数量以及统计行数。

语法:

1. SHOW DATA [FROM [db_name.]table_name] [ORDER BY ...];

说明:

  1. 如果不指定 FROM 子句,则展示当前 db 下细分到各个 table 的数据量和副本数量。其中数据量为所有副本的总数据量。而副本数量为表的所有分区以及所有物化视图的副本数量。
  2. 如果指定 FROM 子句,则展示 table 下细分到各个物化视图的数据量、副本数量和统计行数。其中数据量为所有副本的总数据量。副本数量为对应物化视图的所有分区的副本数量。统计行数为对应物化视图的所有分区统计行数。
  3. 统计行数时,以多个副本中,行数最大的那个副本为准。
  4. 结果集中的 Total 行表示汇总行。Quota 行表示当前数据库设置的配额。Left 行表示剩余配额。
  5. 如果想查看各个 Partition 的大小,请参阅 help show partitions。
  6. 可以使用 ORDER BY 对任意列组合进行排序。

Example

  1. 默认展示各个db的汇总数据量,RecycleBin中的数据量

1. SHOW DATA;

1. +-------+-----------------------------------+--------+------------+-------------+-------------------+ 2. | DbId | DbName | Size | RemoteSize | RecycleSize | RecycleRemoteSize | 3. +-------+-----------------------------------+--------+------------+-------------+-------------------+ 4. | 21009 | db1 | 0 | 0 | 0 | 0 | 5. | 22011 | regression_test_inverted_index_p0 | 72764 | 0 | 0 | 0 | 6. | 0 | information_schema | 0 | 0 | 0 | 0 | 7. | 22010 | regression_test | 0 | 0 | 0 | 0 | 8. | 1 | mysql | 0 | 0 | 0 | 0 | 9. | 22017 | regression_test_show_p0 | 0 | 0 | 0 | 0 | 10. | 10002 | __internal_schema | 46182 | 0 | 0 | 0 | 11. | Total | NULL | 118946 | 0 | 0 | 0 | 12. +-------+-----------------------------------+--------+------------+-------------+-------------------+ 2. 展示特定 db 的各个 table 的数据量,副本数量,汇总数据量和汇总副本数量。

1. USE db1; 2. SHOW DATA;

1. +-----------+-------------+--------------+ 2. | TableName | Size | ReplicaCount | 3. +-----------+-------------+--------------+ 4. | tbl1 | 900.000 B | 6 | 5. | tbl2 | 500.000 B | 3 | 6. | Total | 1.400 KB | 9 | 7. | Quota | 1024.000 GB | 1073741824 | 8. | Left | 1021.921 GB | 1073741815 | 9. +-----------+-------------+--------------+ 3. 展示指定 db 的下指定表的细分数据量、副本数量和统计行数

1. SHOW DATA FROM example_db.test;

1. +-----------+-----------+-----------+--------------+----------+ 2. | TableName | IndexName | Size | ReplicaCount | RowCount | 3. +-----------+-----------+-----------+--------------+----------+ 4. | test | r1 | 10.000MB | 30 | 10000 | 5. | | r2 | 20.000MB | 30 | 20000 | 6. | | test2 | 50.000MB | 30 | 50000 | 7. | | Total | 80.000 | 90 | | 8. +-----------+-----------+-----------+--------------+----------+ 4. 可以按照数据量、副本数量、统计行数等进行组合排序

1. SHOW DATA ORDER BY ReplicaCount desc,Size asc;

1. +-----------+-------------+--------------+ 2. | TableName | Size | ReplicaCount | 3. +-----------+-------------+--------------+ 4. | table_c | 3.102 KB | 40 | 5. | table_d | .000 | 20 | 6. | table_b | 324.000 B | 20 | 7. | table_a | 1.266 KB | 10 | 8. | Total | 4.684 KB | 90 | 9. | Quota | 1024.000 GB | 1073741824 | 10. | Left | 1024.000 GB | 1073741734 | 11. +-----------+-------------+--------------+

Keywords

1. SHOW, DATA

Best Practice