{ COMPRESS [ constant | ( { constant | NULL } [,...] ) ] | COMPRESS_USING_phrase DECOMPRESS_USING_phrase } [...]
COMPRESS_USING_phraseとDECOMPRESS_USING_phraseの順序は重要ではありません。
- COMPRESS_USING_phrase
COMPRESS USING [dbname.] compress_udf
- DECOMPRESS_USING_phrase
DECOMPRESS USING [dbname.] decompress_udf
引数なしのCOMPRESS
ヌルのみ圧縮。
COMPRESSを指定しないと、ヌルが自動的に圧縮されないので注意してください。
複数値圧縮(MVC)仕様
- COMPRESS
- 複数値圧縮を使用して列データを圧縮します。
- constant
- 圧縮する値一式。
- NULL
- NULLは圧縮されます。
アルゴリズム圧縮(ALC)仕様
- COMPRESS USING
- アルゴリズム圧縮を使用して列データを圧縮します。
- DECOMPRESS USING
- 以前にアルゴリズム圧縮を使用して圧縮された列データを圧縮解除します。
- dbname
- 圧縮または圧縮解除用のユーザー定義関数(UDF)が格納されたデータベースの名前です。データベースを指定しないと、デフォルト データベースとしてSYSUDTLIBが使用されます。
- compress_udf
- 列内の値を圧縮するために使用するUDFの名前です。
- decompress_udf
- 列内の値を圧縮解除するために使用するUDFの名前です。