ページの先頭行へ戻る
Enterprise Postgres 9.5 運用ガイド
FUJITSU Software

9.1.4 VCIを利用できるデータ

各リレーション種別やデータ型に対する、VCI作成可否の詳細を説明します。

9.1.4.1 リレーション種別

リレーション種別によっては、VCIを作成することができません。

VCI作成対象のリレーション種別、および対象外のリレーション種別について以下に示します。

作成対象外のリレーション種別は、“9.1.3.3 VCIの作成”で示したCREATE INDEXのON句に指定することができません。

9.1.4.2 データ型

列のデータ型によっては、VCIを作成することができません。

VCI作成対象の列のデータ型、および作成対象外の列のデータ型について、以下の表に示します。

作成対象外のデータ型の列は、“9.1.3.3 VCIの作成”のCREATE INDEXの列指定に指定することができません。

データ型の分類

型名

作成対象/対象外

数値データ型

smallint

integer

bigint

decimal

numeric

real

double precision

serial

bigserial

通貨型

money

文字列型

varchar(n)

char(n)

nchar

×

nvarchar(n)

×

text

バイナリ列データ型

bytea

日付/時刻データ型

timestamp

timestamp with time zone

date

time

time with time zone

interval

論理値データ型

boolean

幾何データ型

point

×

line

×

lseg

×

box

×

path

×

polygon

×

circle

×

ネットワークアドレス型

cidr

×

inet

×

macaddr

×

ビット列データ型

bit(n)

bit varying(n)

テキスト検索に関する型

tsvector

×

tsquery

×

UUID型

uuid

XML型

xml

×

JSON型

json

×

jbson

×

範囲型

int4range

×

int8range

×

numrange

×

tsrange

×

tstzrange

×

daterange

×

オブジェクト識別子データ型

oid

×

regproc

×

regprocedure

×

regoper

×

regoperator

×

regclass

×

regtype

×

regconfig

×

regdictionary

×

pg_lsn型

pg_lsn

×

配列型

-

×

ユーザ定義型

(基本型、列挙型、複合型、範囲型)

-

×

○:VCI作成対象

×:VCI作成対象外