Trafodion showstats查看表的统计信息

在前面的文章中,我们了解在Trafodion中可以使用”update statistics”语句可以在表上更新统计信息,以保证执行计划的准确性,同样的,我们也可以使用”showstats”命令来查看表上的统计信息。
关于”showstats”的语法,请参考http://trafodion.incubator.apache.org/docs/sql_reference/index.html#_showstats_statement
showstats可以基于表上的一个字段或多个字段,也可以是字段的组合,或者是key相关的字段。具体语法在此不详细介绍,下面列举几个常用的showstats的例子,

1 表上没有统计信息时,显示”No Histograms”

>>showstats for table test on every column;

Histogram data for Table TRAFODION.SEABASE.TEST
Table ID: 4493039957384952556

   Hist ID # Ints    Rowcount         UEC Colname(s)
========== ====== =========== =========== ===========================

No Histograms exist for the requested columns or groups


--- SQL operation complete.

2 显示表统计信息概括

>>showstats for table test on every column;

Histogram data for Table TRAFODION.SEABASE.TEST
Table ID: 4493039957384952556

   Hist ID # Ints    Rowcount         UEC Colname(s)
========== ====== =========== =========== ===========================
 799435282      1           1           1 SYSKEY
 799435277      1           1           1 A
 799435272      1           1           1 B


--- SQL operation complete.

3 显示表统计信息详细,带后缀”detail”

>>showstats for table test on every column detail;

Detailed Histogram data for Table TRAFODION.SEABASE.TEST
Table ID: 4493039957384952556

Hist ID:    799435282
Column(s):  SYSKEY
Total Rows: 1
Total UEC:  1
Low Value:  (2259254545988670607)
High Value: (2259254545988670607)
Intervals:  1

Number    Rowcount         UEC Boundary
====== =========== =========== ======================================
     0           0           0 (2259254545988670607)
     1           1           1 (2259254545988670607)


Hist ID:    799435277
Column(s):  A
Total Rows: 1
Total UEC:  1
Low Value:  ('ab')
High Value: ('ab')
Intervals:  1

Number    Rowcount         UEC Boundary
====== =========== =========== ======================================
     0           0           0 ('ab')
     1           1           1 ('ab')


Hist ID:    799435272
Column(s):  B
Total Rows: 1
Total UEC:  1
Low Value:  ('a
b')
High Value: ('a
b')
Intervals:  1

Number    Rowcount         UEC Boundary
====== =========== =========== ======================================
     0           0           0 ('a
b')
     1           1           1 ('a
b')


--- SQL operation complete.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值