記憶域要件
宣言された列の長さが128バイトより大きい可変長の列は表外に保存されます。宣言された列の長さが128バイト以下の可変長の列は、表内に保存されます。すべてのLOBデータ型は表外に保存されます。
文字セマンティクスの場合、表外に保存されるバイトの数は文字セットによって異なります。たとえば、文字ごとに4バイトが必要な文字セットでは、宣言された列の長さが32(128/4)より大きい可変長の列は表外に保存されます。
表1-5に、データ型別の記憶域要件を示します。
表1-5 データ型別の記憶域要件
| 型 | 必要な記憶域 |
|---|---|
|
|
|
|
|
8バイト |
|
|
4バイト |
|
|
文字セマンティクスを使用する場合、列長( |
|
|
7バイト |
|
|
TimesTenでは、時間隔型を格納することはできません。 |
|
|
必要なバイト数は2* |
|
|
5から22バイト |
|
|
2×(値の長さ)+24バイト(最小40バイト)。
2×(列の長さ)+8バイト。 |
|
|
12バイト |
|
|
12バイト |
|
|
8バイト |
|
|
4バイト |
|
|
4バイト |
|
|
2バイト |
|
|
8バイト |
|
|
8バイト |
|
|
1バイト |
|
|
値の長さ+24バイト(最小40バイト)。
列の長さ+ 8バイト。 |
|
|
値の長さ+24バイト(最小40バイト)。 この記憶域の原則は、すべての可変長
n + 8バイト。 文字セマンティクスを使用する場合、列長( |
|
|
値の長さ+48バイト(最小56バイト) |
|
|
2×(値の長さ)+48バイト(最小56バイト) |