IBM® Informix® 12.10
長い文字列の排除
最も大きい属性は、多くの場合文字列です。実体表から長い文字列を削除して、行を短くすることができます。
次のような方法で、長い文字列を排除することができます。
可変長文字 (VARCHAR) 型列を使用する。
テキスト (TEXT) 型を使用する。
文字列を伴表に移動する。
シンボル テーブルを作成する。
行を短縮するために文字 (CHAR) 型列を可変長文字 (VARCHAR) 型列に変換 (GLS)
データベースには、可変長文字 (VARCHAR) 型列に変換可能な文字 (CHAR) 型列が含まれている場合があります。文字 (CHAR) 型列の文字列の平均値が列幅より 2 バイト以上短いときには、可変長文字 (VARCHAR) 型列によって行の平均の長さを短くすることができます。
長い文字列をテキスト (TEXT) 型列に変換
文字列が 1 ディスク ページの半分以上を占めるときには、その文字列を別個の BLOB 領域のテキスト (TEXT) 型列に変換することを検討してください。
文字列を伴表に移動する
文字列をテキスト (TEXT) 型で処理している場合は、1 ページの半分より少ない文字列でもディスク領域を浪費しますが、この文字列については、主表から伴表に移動することができます。
シンボル テーブルの作成
各行において一意でない文字列が列に含まれている場合には、これらの文字列を、一意なコピーだけが格納される表に移動することができます。
親トピック:
パフォーマンス向上のためのデータ モデルの逆正規化
フィードバックの送信
|
例の共有
|
トラブルシューティング