Hitachi

Hitachi Advanced Database システム構築・運用ガイド


付録D.2 データベースに関する最大値と最小値

HADBのデータベースに関する最大値と最小値を次の表に示します。

表D‒2 HADBのデータベースに関する最大値と最小値

項番

項目

最小値

最大値

単位

1

文字データの長さ(定義長)

CHAR

1

32,000

バイト

2

VARCHAR

1

64,000※3

バイト

3

STRING

32,000,000

バイト

4

数データの長さ

BIGINT

8

バイト

5

INTEGER※4

4

バイト

6

SMALLINT※5

2

バイト

7

DOUBLE PRECISION

8

バイト

8

FLOAT

9

REAL

4

バイト

10

数データの値の範囲

BIGINT

-9,223,372,036,854,775,808

9,223,372,036,854,775,807

−

11

INTEGER※6

-2,147,483,648

2,147,483,647

12

SMALLINT※7

-32,768

32,767

13

固定小数点データの精度

DECIMAL

1

38

桁

14

NUMERIC

15

固定小数点データの位取り

DECIMAL

0

38

桁

16

NUMERIC

17

浮動小数点データの仮数部

DOUBLE PRECISION

17

桁

18

FLOAT

19

REAL

20

浮動小数点データの指数部

DOUBLE PRECISION

3

桁

21

FLOAT

22

REAL

23

日付データの値の範囲

DATE

DATE'0001-01-01'

DATE'9999-12-31'

−

24

時刻データの値の範囲

TIME

TIME'00:00:00.000000000000'

TIME'23:59:59.999999999999'

−

25

時刻印データの値の範囲

TIMESTAMP

TIMESTAMP'0001-01-01 00:00:00.000000000000'

TIMESTAMP'9999-12-31 23:59:59.999999999999'

−

26

時刻データの小数秒精度

TIME

0

12

桁

27

時刻印データの小数秒精度

TIMESTAMP

0

12

桁

28

バイナリデータの長さ(定義長)

BINARY

1

32,000

バイト

29

VARBINARY

1

32,000

バイト

30

論理データの長さ

BOOLEAN

1

バイト

31

UUIDデータの長さ

UUID

16

バイト

32

配列データの最大要素数

ARRAY

2

30,000

個

33

ラベル付き間隔に指定できる値の範囲(YEAR(S))

-9,998

9,998

−

34

ラベル付き間隔に指定できる値の範囲(MONTH(S))

-119,987

119,987

−

35

ラベル付き間隔に指定できる値の範囲(DAY(S))

-3,652,058

3,652,058

−

36

ラベル付き間隔に指定できる値の範囲(HOUR(S))

-87,649,415

87,649,415

−

37

ラベル付き間隔に指定できる値の範囲(MINUTE(S))

-5,258,964,959

5,258,964,959

−

38

ラベル付き間隔に指定できる値の範囲(SECOND(S))

-315,537,897,599

315,537,897,599

−

39

ラベル付き間隔に指定できる値の範囲(MILLISECOND(S))

-315,537,897,599,999

315,537,897,599,999

−

40

ラベル付き間隔に指定できる値の範囲(MICROSECOND(S))

-315,537,897,599,999,999

315,537,897,599,999,999

−

41

ラベル付き間隔に指定できる値の範囲(NANOSECOND(S))

-9,223,372,036,854,775,807

9,223,372,036,854,775,807

−

42

ラベル付き間隔に指定できる値の範囲(PICOSECOND(S))

-9,223,372,036,854,775,807

9,223,372,036,854,775,807

−

43

表中の列数

1

4,000

列

44

外部表中のパーティションキー列数

0

16

列

45

表中のインデクス数

0

64

個

46

表中の外部キーの数

0

255

個

47

主キーを参照する外部キーの数

0

255

個

48

制約の列数

1

16

列

49

B-treeインデクスの構成列数

1

16

列

50

レンジインデクスの構成列数

1

列

51

テキストインデクスの構成列数

1

列

52

レンジインデクスを定義するCHARACTER型の列の長さ

1

32

バイト

53

表のページ内未使用領域の比率

0

99

%(パーセント)

54

インデクスのページ内未使用領域の比率

0

99

%(パーセント)

55

識別子の長さ(認可識別子,スキーマ識別子,表識別子,インデクス識別子,列名,相関名,制約名,問合せ名,フィールド名,外部サーバ名)

1

100

バイト

56

SQLテキスト長

1

16,000,000※1

バイト

57

SQL文中の表数

1

2,048

個

58

集合演算の数

すべてUNIONの場合

0

1,023

個

59

EXCEPTまたはINTERSECTを含む場合

0

63

個

60

SQL文中のFULL OUTER JOINの数

0

63

個

61

問合せ指定と表値構成子の指定数

1

1,024

個

62

ソートキーの数

0

64

個

63

グループ化列数

0

64

個

64

集まり導出表の列指定の指定数

1

4,000

個

65

表の結合数

1

64

個

66

表値構成子中の行値構成子の指定数

1

30,000

個

67

行値構成子中の行値構成子要素の指定数

1

4,000

個

68

選択式の数

スカラ副問合せ

1

1

個

69

IN述語に指定する表副問合せ

1

1

個

70

EXISTS述語に指定する表副問合せ

1

4,000

個

71

導出表の表副問合せ

1

4,000

個

72

INSERT〜SELECT

1

4,000

個

73

上記以外

1

4,000

個

74

挿入列数

1

4,000

個

75

更新列数

1

4,000

個

76

?パラメタ数

0

1,000

個

77

IN述語中の値式数

1

30,000

個

78

最大行数

0

18,446,744,073,709,551,615

件

79

値式中のスカラ演算と集合関数の数

0

500

個

80

値式を展開したあとの値式中のスカラ演算と集合関数の数

0

10,000

個

81

スカラ関数,ウィンドウ関数およびCASE式の入れ子の数

0

15

個

82

副問合せの入れ子の数

0

32

個

83

ウィンドウ関数のウィンドウ分割句に指定する値式の数

0

16

個

84

SQL文中のスカラ関数RANDOMCURSORの識別番号の種類数

0

1,000

個

85

SQL文中のスカラ関数RANDOMROWの識別番号の種類数

0

1,000

個

86

配列要素参照の添え字の指定値

1

30,000

−

87

配列要素参照の識別番号の指定値

1

255

−

88

作業表の最大行長

−

33,554,364※2

バイト

89

再帰的問合せの最大再帰数に指定できる値の範囲

0

32,767

−

90

問合せ指定中に集合関数として指定した,被集約引数が異なるDISTINCT集合関数の数

0

64

個

91

問合せ指定中のARRAY_AGG集合関数の指定数

0

256

個

92

問合せ指定中のLISTAGG集合関数の指定数

0

64

個

93

SQL文中の?パラメタのデータ長の合計

0

32,000,000

バイト

94

ビュー表のビューレベルの範囲

1

33

−

95

SQLメインノード数

1

1

ノード

96

SQLサブノード数

1

11

ノード

(凡例)

−:該当しません。

注※1

CREATE VIEW文の場合は,64,000バイトが最大値になります。

注※2

作業表用DBエリアのページサイズから68バイトを引いた値が最大値になります。

注※3

次に示す個所に,データ長が32,000バイトを超えるVARCHAR型は指定できません。

  • ALTER TABLE文の列定義に指定するデータ型

  • CREATE TABLE文の列定義に指定するデータ型

  • 表関数列リストに指定するデータ型

  • スカラ関数CASTに指定する変換後のデータ型

  • スカラ関数CONVERTに指定する変換後のデータ型

注※4

整数データ型のデータ形式がレガシー形式の場合,データ長が8バイトになります。

注※5

整数データ型のデータ形式がレガシー形式の場合,データ長が4バイトになります。

注※6

整数データ型のデータ形式がレガシー形式の場合,最小値は-9,223,372,036,854,775,808,最大値は9,223,372,036,854,775,807になります。

注※7

整数データ型のデータ形式がレガシー形式の場合,最小値は-2,147,483,648,最大値は2,147,483,647になります。