Symfoware Server RDB運用ガイド(データベース定義編) - FUJITSU - |
目次
索引
![]() ![]() |
第4章 格納構造 | > 4.1 表の格納構造の特徴 |
SEQUENTIAL構造は、データをその挿入順に格納する構造です。
在庫表を例にSEQUENTIAL構造の概略を以下に示します。
データの処理の効率に一番影響のある要因は入出力回数です。SEQUENTIAL構造の場合は、以下の特徴があります。
データ処理はインデックスがない場合、全データを参照するため、入出力回数はデータ量に大きく依存します。したがって、列を指定するデータ操作がある場合には、その列に対応するインデックスの付加が必要になります。
なお、インデックスを付加する場合に考慮すべき事項は、“BTREE構造”を参照してください。
SEQUENTIAL構造では、ページ長はDSO定義のPAGESIZEオプションで指定します。
ページ長を指定するときは、以下の考慮が必要です。
表の列にBLOB型が含まれない場合は、表の1行に対応するデータが1ページに収まる必要があります。
BLOB型の列を含む表を定義したり、表定義の変更でBLOB型の列を追加したりした場合は、表の1行に対応するデータが1ページを超えても問題ありません。ただし、BLOB型の列以外の列におけるデータの合計長は、1ページに収まる必要があります。
対応する表の一意性制約の列に対しては、インデックスの付加が必要になります。インデックスが付加されていない状態だと、表にアクセスすることはできません。
目次
索引
![]() ![]() |