oracle---添加空间索引

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,创建索引

create index AD_MERGE_geo on AD_MERGE(geometry) indextype is mdsys.spatial_index
AD_MERGE_geo是自己给索引起的名字,自己能懂就行,
AD_MERGE(geometry)是需要加索引的表和字段名
如果已经加过了,就不能再重新添加。



你可能感兴趣的:(oracle---添加空间索引)