更新已完成.没有更改任何行



1。以下是Teradata Bteq脚本中volatile表的collect stats语句,未返回任何更改的行。有人能帮助我了解统计数据是否已收集?。

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

**更新已完成。没有更改任何行。***总运行时间为16秒。

2.试图收集以下以两种不同方式创建的volatile的统计数据。

  • 一次收集所有列的统计信息
  • 单独收集每列的统计信息这里有什么不同

创建多集易失性表TEST1作为(选择COLMN1,COLMN2,COLMN3,来自表1 T1内部联接TABLE2 T2打开T1.KEY1=T2.KEY1T1.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表上的统计信息仅存储在内存中,而不存储在数据字典中->未更新任何行。

#2:第一个集合创建多列统计信息,其他的是单列统计信息。

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

相关内容

最新更新