oracle---スペースインデックスの追加
1111 ワード
oracleでは空間演算や空間判断を行うために空間インデックスを使用する必要があります.
スペースインデックスを追加するには、2つのステップに分かれます.
まずgeometryフィールドの空間範囲をメタデータテーブルに追加します
insert into user_sdo_geom_metadata values('AD_MERGE',------------------------ここは表名です.'geometry'を変更する必要があります.-----------------ここはgeometryフィールドの名前です.下は座標範囲と座標系sdo_dim_array(sdo_dim_element)です.( 'LONGITUDE', -180, 180, 0.5 ), sdo_dim_element( 'LATITUDE', -90, 90, 0.5 ) ),8307)
第2に、インデックスの作成
スペースインデックスを追加するには、2つのステップに分かれます.
まずgeometryフィールドの空間範囲をメタデータテーブルに追加します
insert into user_sdo_geom_metadata values('AD_MERGE',------------------------ここは表名です.'geometry'を変更する必要があります.-----------------ここはgeometryフィールドの名前です.下は座標範囲と座標系sdo_dim_array(sdo_dim_element)です.( 'LONGITUDE', -180, 180, 0.5 ), sdo_dim_element( 'LATITUDE', -90, 90, 0.5 ) ),8307)
第2に、インデックスの作成
create index AD_MERGE_geo on AD_MERGE(geometry) indextype is mdsys.spatial_index
AD_MERGE_geo , ,
AD_MERGE(geometry)
, 。