SelectDB Cloud
SQL 手册
SQL 语句
DML
Manipulation
ANALYZE

ANALYZE

Name

ANALYZE

Description

该语句用于收集各列的统计信息。

ANALYZE < TABLE | DATABASE table_name | db_name > 
    [ (column_name [, ...]) ]
    [ [ WITH SYNC ] [ WITH SAMPLE PERCENT | ROWS ] ];
  • table_name: 指定的目标表。可以是  db_name.table_name  形式。
  • column_name: 指定的目标列。必须是  table_name  中存在的列,多个列名称用逗号分隔。
  • sync:同步收集统计信息。收集完后返回。若不指定则异步执行并返回 JOB ID。
  • sample percent | rows:抽样收集统计信息。可以指定抽样比例或者抽样行数。

Example

对一张表按照 10% 的比例采样收集统计数据:

ANALYZE TABLE lineitem WITH SAMPLE PERCENT 10;

对一张表按采样 10 万行收集统计数据

ANALYZE TABLE lineitem WITH SAMPLE ROWS 100000;

Keywords

ANALYZE

© 2023 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标