ORACLE_LOADER
アクセスドライバーによるOracle外部テーブルのパフォーマンスの向上について、次の2つのステートメントについて説明してください。
- 固定長レコードは、文字列で終了するレコードよりも高速に処理されます。
- 固定長フィールドは、区切りフィールドよりも高速に処理されます。
コードで説明すると、概念を深く理解するのに役立つ場合があります。2 つの構文を次に示します。
固定フィールド長
create table ext_table_fixed (
field_1 char(4),
field_2 char(30)
)
organization external (
type oracle_loader
default directory ext_dir
access parameters (
records delimited by newline
fields (
field_1 position(1: 4) char( 4),
field_2 position(5:30) char(30)
)
)
location ('file')
)
reject limit unlimited;
カンマ区切り
create table ext_table_csv (
i Number,
n Varchar2(20),
m Varchar2(20)
)
organization external (
type oracle_loader
default directory ext_dir
access parameters (
records delimited by newline
fields terminated by ','
missing field values are null
)
location ('file.csv')
)
reject limit unlimited;