oracle 新增空間索引

2021-08-04 11:29:10 字數 762 閱讀 4960

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 新增表空間

分為四步 第1步 建立臨時表空間 create temporary tablespace user temp tempfile c hy oracle product 10.2.0 tablespace user temp.dbf size 50m autoextend on next 50m ma...

oracle 建立空間索引

如果資料是從別人的庫中匯入進來,先前如果建有空間索引,則需要刪除之後,建立自己的空間索引 否則容易報錯 如果完全是自己的資料,或者之前並沒有建立空間索引那就可以直接建立了。首先進行查詢,判斷資料是否已經建立相應的空間元資料 sql view plain copy select from user s...

Oracle中空間字段建立索引

建立表 create table testspatial id varchar2 20 not null,name varchar2 100 address varchar2 200 telephone varchar2 50 location sdo geometry 插入資料 insert in...