Nullの統計の収集 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベースの管理

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/rgu1556127906220.ditamap
dita:ditavalPath
ja-JP/rgu1556127906220.ditaval
dita:id
B035-1093
Product Category
Software
Teradata Vantage

統計を収集する際、Vantageはnullのカウントを3通り(NumNulls、PNullUniqueValueCount、およびAllNulls)記録します。

  • NumNullsは、少なくとも1つのフィールドにnullがある行数のカウントです。これには、すべてのフィールドがnullである行が含まれます。
  • PNullUniqueValueCountは、部分的にnullの行に含まれる固有値のカウントです。
  • All-Nullsは、すべてのフィールドがnullである行のカウントです。例えば、以下のテーブルでは、NumNullsのカウントは4、All-Nullsのカウントは2、PNullUniqueValueCountは2です。
    x        y
    ------  -------
    1        a
    ?        b
    ?        ?
    4        ?
    ?        ?

SHOW STATISTICS文を使用すると、統計を収集後にnull数が報告されます。NumNulls、All-Nulls、およびPNullUniqueValueCountのすべてのカウントを考慮することで、Teradataはnullが存在する場合の固有値数をより効果的に推定できます。