OceanBaseデータベースでは、通常のインデックスを作成する際の構文を使用して空間インデックスを作成できますが、SPATIAL キーワードを使用します。
空間インデックス作成に関する制約事項は以下のとおりです:
- 空間インデックスを作成する列の定義には、
NOT NULL制約を含める必要があります。 - インデックス作成後の比較では、列定義に含まれる
SRIDに対応する座標系が使用されます。空間インデックスは幾何オブジェクトの最小包囲矩形(MBR)に基づいて構築され、MBRの比較方法もSRIDに依存します。 - 空間インデックスを作成する列には、可能であれば事前に
SRIDを定義しておくことを推奨します。そうでない場合、その列に作成された空間インデックスはクエリ時に有効になりません。
関連ドキュメント
空間インデックスの作成方法の詳細については、空間インデックスの作成を参照してください。