実用上必要になるだけの数のテーブルの列を圧縮できます。ただし、MVCを使用して、テーブル内の大量の値を圧縮すると、それが原因でテーブル ヘッダーがオーバーフローすることがあります。
指定内容 | 结果 |
---|---|
COMPRESSに以下を指定
|
ヌル受け入れ可能な列のヌルは圧縮されます。 NOT NULLとして宣言されている列の場合、COMPRESS句にNULLを指定することはできません。 |
COMPRESSにconstantを指定 | ここに指定する値が圧縮されます。ヌル受け入れ可能な列の場合、ヌルも圧縮されます。 |
COMPRESSに以下を指定
|
ヌル受け入れ可能な列では、指定された複数の値とヌルとが圧縮されます。ヌル受け入れ可能な列の場合、リスト中にNULLを指定するかどうかに関係なくヌルが圧縮されます。 NOT NULLとして宣言されている列の場合、COMPRESS句にNULLを指定することはできません。 |
COMPRESS USING compress_udf DECOMPRESS USING decompress_udf | NULL受入れ可能な列のNULLは圧縮されます。圧縮する値のリストで指定されていない非NULLの列値は、指定された圧縮UDFを使用して圧縮されます。また、指定された圧縮解除用のUDFを使用して圧縮解除されます。 |