更新完成。没有行改变

Update completed . No rows changed

1。以下在 Teradata Bteq 脚本 returns 中收集有关易失性 table 的统计信息 returns 没有行更改。有人可以帮助我了解是否收集了统计信息吗?

收集 ORDER_VT 列的统计信息 (ORDER_ID);

** 更新完成。没有行改变。 *** 总耗时为 16 秒。

2.Trying 收集以两种不同方式创建的以下波动的统计数据。

创建多集易失性table TEST1 作为 ( select 第 1 列, 栏目 2, 第 3 列, 来自表 1 T1 内部连接 ​​TABLE2 T2 在 T1.KEY1=T2.KEY1 AND T1.KEY2=T2.KEY2 )带数据主索引(COLMN1,COLMN2,COLMN3) 提交保留行;

Collect stats on TEST1 column(COLMN1,COLMN2,COLMN3);
Collect stats on TEST1 column(COLMN1 );
Collect stats on TEST1 column(COLMN2 );
Collect stats on TEST1 column(COLMN3 );

#1:Volatile Table 上的统计信息仅存储在内存中,不存储在数据字典中 -> 未更新行。

#2:第一个收集创建了一个multi-column统计,其他的是单列。

要查看实际数据,请使用 help stats on test1;show stats values on test1;