Topik ini menjelaskan ruang lingkup konversi operasi DDL CREATE INDEX selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.
Sintaksis
CREATE [ UNIQUE | BITMAP ] INDEX [ schema_name. ] index_name
ON { cluster_index_clause
| table_index_clause
| bitmap_join_index_clause
}
[ USABLE | UNUSABLE ]
[ { DEFERRED | IMMEDIATE } INVALIDATION ] ;
table_index_clause:
[ schema. ] table [ t_alias ]
(index_expr [ ASC | DESC ]
[, index_expr [ ASC | DESC ] ]...)
[ index_properties ]
index_properties:
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}...
| INDEXTYPE IS { domain_index_clause
| XMLIndex_clause
}
]
cluster_index_clause:
CLUSTER [ schema. ] cluster
index_attributes:
[ { physical_attributes_clause
| logging_clause
| ONLINE
| TABLESPACE { tablespace | DEFAULT }
| index_compression
| { SORT | NOSORT }
| REVERSE
| VISIBLE | INVISIBLE
| partial_index_clause
| parallel_clause
}...
]
bitmap_join_index_clause:
[ schema.]table
( [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
[, [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
]...
)
FROM [ schema. ]table [ t_alias ]
[, [ schema. ]table [ t_alias ]
]...
WHERE condition
[ local_partitioned_index ] index_attributes
Operasi yang didukung
Membuat indeks unik dengan opsi UNIQUE INDEX didukung.
Membuat indeks normal dengan opsi INDEX didukung.
Mendefinisikan indeks normal dan indeks kunci unik menggunakan klausa
table_index_clausedidukung. Untuk informasi lebih lanjut, lihat Indeks Normal.
Operasi yang tidak didukung
Mendefinisikan
CLUSTER INDEXmenggunakan klausacluster_index_clausetidak didukung. Kesalahan akan dikembalikan saat melakukan operasi ini.Mendefinisikan
BITMAP INDEXmenggunakan klausabitmap_join_index_clausetidak didukung. Kesalahan akan dikembalikan saat melakukan operasi ini.
Klausa dan opsi yang diabaikan
Klausa dan opsi berikut akan diabaikan serta tidak diselesaikan atau dikonversi ketika ditentukan dalam pernyataan DDL yang disinkronkan.
Opsi
USABLEdanUNUSABLEuntuk menentukan ketersediaan indeks.Opsi
BITMAP INDEXuntuk mendefinisikan indeks bitmap. Kata kunci BITMAP akan diabaikan dan indeks normal akan dibuat.Opsi
DEFERRED INVALIDATIONdanIMMEDIATE INVALIDATIONyang mengontrol invalidasi kursor dependen dalam operasi DDL untuk pembuatan indeks.