すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase (Deprecated):標準インデックス

最終更新日:Jan 19, 2025

このトピックでは、Oracle データベースから OceanBase Database の Oracle テナントへのデータ移行中に、標準インデックスに対する CREATE INDEX DDL 操作の変換範囲について説明します。

構文

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
               }
]

global_partitioned_index:
GLOBAL PARTITION BY
   { RANGE (column_list)
        (index_partitioning_clause)
   | HASH (column_list)
        { individual_hash_partitions
        | hash_partitions_by_quantity
        }
   }


local_partitioned_index:
LOCAL
[ on_range_partitioned_table
| on_list_partitioned_table
| on_hash_partitioned_table
| on_comp_partitioned_table
]

index_attributes:
[ { physical_attributes_clause
  | logging_clause
  | ONLINE
  | TABLESPACE { tablespace | DEFAULT }
  | index_compression
  | { SORT | NOSORT }
  | REVERSE
  | VISIBLE | INVISIBLE
  | partial_index_clause
  | parallel_clause
  }...
]

domain_index_clause:
indextype
   [ local_domain_index_clause ]
   [ parallel_clause ]
   [ PARAMETERS ('ODCI_parameters') ]

XMLIndex_clause:
[XDB.] XMLINDEX [ local_XMLIndex_clause ]
                [ parallel_clause ]
  [ XMLIndex_parameters_clause ]

サポートされる DDL

  • ASC | DESC オプションを使用して昇順または降順を指定することがサポートされています。次に例を示します。

    CREATE INDEX IDX ON T(C ASC);
    CREATE UNIQUE INDEX IDX ON T(C DESC);
  • 複合インデックスの作成がサポートされています。

  • 関数インデックスの作成がサポートされています。次に例を示します。

    CREATE INDEX IDX ON T(SUBSTR(C,1,4));
  • index_attributes 句の REVERSE オプションの指定がサポートされています。次に例を示します。

    CREATE INDEX IDX ON T(C) REVERSE;
  • global_partitioned_index 句を使用したグローバルインデックスパーティションの定義がサポートされています。global_partitioned_index の構文は次のとおりです。

    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
                   }
    ]
    
    global_partitioned_index:
    GLOBAL PARTITION BY
       { RANGE (column_list)
            (index_partitioning_clause)
       | HASH (column_list)
            { individual_hash_partitions
            | hash_partitions_by_quantity
            }
       }
    
    
    local_partitioned_index:
    LOCAL
    [ on_range_partitioned_table
    | on_list_partitioned_table
    | on_hash_partitioned_table
    | on_comp_partitioned_table
    ]
    
    index_attributes:
    [ { physical_attributes_clause
      | logging_clause
      | ONLINE
      | TABLESPACE { tablespace | DEFAULT }
      | index_compression
      | { SORT | NOSORT }
      | REVERSE
      | VISIBLE | INVISIBLE
      | partial_index_clause
      | parallel_clause
      }...
    ]
    
    domain_index_clause:
    indextype
       [ local_domain_index_clause ]
       [ parallel_clause ]
       [ PARAMETERS ('ODCI_parameters') ]
    
    XMLIndex_clause:
    [XDB.] XMLINDEX [ local_XMLIndex_clause ]
                    [ parallel_clause ]
      [ XMLIndex_parameters_clause ]
    • GLOBAL PARTITION BY RANGE(column_name_list) 句を使用した GLOBAL RANGE インデックスパーティションの作成がサポートされています。

    • GLOBAL PARTITION BY HASH(column_name_list) 句を使用した GLOBAL HASH インデックスパーティションの作成がサポートされています。

    • index_partitioning_clause 句を使用した RANGE パーティションの定義がサポートされています。

    • individual_hash_partitions 句を使用した HASH パーティションの定義がサポートされています。詳細については、「ユーザー定義 HASH パーティション」をご参照ください。

    • hash_partitions_by_quantity 句を使用した HASH パーティション数の指定がサポートされています。詳細については、「HASH パーティション数の指定」をご参照ください。

サポートされない DDL

  • domain_index_clause 句を使用した domain index の定義はサポートされていません。この操作を実行するとエラーが返されます。

  • XMLIndex_clause 句を使用した xml index の定義はサポートされていません。この操作を実行するとエラーが返されます。

無視される句とオプション

説明

同期された DDL 操作で指定された場合、次の句とオプションは無視され、解決または変換されません。

  • GLOBAL RANGE インデックスパーティションを定義するための index_partitioning_clause 句の segment_attributes_clause 副次句で物理属性と表領域を指定するオプション。

  • インデックスパーティションを定義するための local_partitioned_index 句。

  • index_attributes 句では、REVERSE オプションのみがサポートされています。その他のオプションはサポートされておらず、指定されている場合は無視されます。