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