圧縮関数/圧縮解除関数 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL演算子およびユーザー定義関数

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-31
dita:mapPath
ja-JP/xwv1596137968859.ditamap
dita:ditavalPath
ja-JP/xwv1596137968859.ditaval
dita:id
B035-1210
Product Category
Software
Teradata Vantage

次の節では、文字またはバイト タイプの列データを圧縮および圧縮解除するために、アルゴリズム圧縮(ALC)と連携して使用可能な関数について説明します。データの圧縮により、領域の使用率とディスク入出力のサイズを減らします。

ここで説明する圧縮関数と圧縮解除関数が、使用目的に適っていない場合は、テーブルの列を圧縮または圧縮解除する独自のユーザー定義関数(UDF)を作成してください。

ALCをブロック レベル圧縮(BLC)と一緒に使用するとパフォーマンスが低下することがあるため、この方法はお勧めしません。

前提条件

ここで取り上げる関数は、埋め込みサービス システム関数です。埋め込みサービス関数の有効化と呼び出しの詳細については、<Teradata Vantage™ - SQL関数、式、および述部、B035-1145>を参照してください。

詳細情報 参照先
ALC
  • <Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>の「COMPRESS句とDECOMPRESS句およびCREATE TABLE」 。
ALC用UDFの作成
  • <Teradata Vantage™ - SQL外部ルーチン プログラミング、B035-1147>の「アルゴリズム圧縮の関数の定義に関する詳細情報」。
Vantageでサポートされる圧縮方式、およびさまざまな圧縮方式の比較
  • Teradata Vantage™ - データベースの設計、B035-1094.