安装网上的步骤先在元数据表中添加一个元数据,然后再创建空间索引,表中数据有10000条左右,发现创建索引之后没有什么提速?应该是哪里出了问题,急求?Oracle性能优化索引数据库
解决方案 »
- 关于ORA-01555及UNDOTBS 表空间!急
- 求orace提取拼音首字母函数
- 没有commit的情况下(已解锁),导入的数据放哪儿去呢?
- oracle中能否设置列计算公式
- 关于自增列delete之后insert的问题!
- oracle自动恢复连接???在线等待,仅有的20分全给
- 向oracle 中插入纪录,日期格式由问题,见内
- 天天晚上可以吃老婆做的饭了(散分)
- 请问学习那种数据库更好一些啊?
- 请教一个 linux 上安装oracle11g 提示无法使用命令 /usr/bin/xdpyinfo 问题谢谢
- ORACLE求整倍数
- sqlserver 中大量用到临时表,oracle中怎么破???
如果你的t表中有大部分的数据都是flag=1的,即使你在flag字段建立索引,它能走索引吗。先把你的sql语法发出来。
select * from t where flag=1;
如果你的t表中有大部分的数据都是flag=1的,即使你在flag字段建立索引,它能走索引吗。先把你的sql语法发出来。
select * from t a where sdo_geom.relate(a.Shape,'ANYINTERACT',sdo_geometry(3008,null,null,sdo_elem_info_array(1,1007,1,1,1006,6,1,1003,3,16,1003,3,31,1003,3,46,1003,3,61,1003,3,76,1003,3)
,sdo_ordinate_array(
900,4000,2000,2500,4000,2000,2500,4000,-2000,900,4000,-2000,900,4000,2000,
900,0,-2000,2500,0,-2000,2500,0,2000,900,0,2000,900,0,-2000,
2500,0,-2000,2500,4000,-2000,2500,4000,2000,2500,0,2000,2500,0,-2000,
900,0,-2000,900,0,2000,900,4000,2000,900,4000,-2000,900,0,-2000,
900,0,-2000,2500,0,-2000,2500,4000,-2000,900,4000,-2000,900,0,-2000,
900,0,2000,2500,0,2000,2500,4000,2000,900,4000,2000,900,0,2000)),0.5)='TRUE';我这里面是图形,a.shape是a表中有个sdo_geometry数据类型的字段,里面存储图形,我在这个图形字段上创建的索引,查询与条件图形相交的记录?速度特别慢
如果你的t表中有大部分的数据都是flag=1的,即使你在flag字段建立索引,它能走索引吗。先把你的sql语法发出来。
select * from t a where sdo_geom.relate(a.Shape,'ANYINTERACT',sdo_geometry(3008,null,null,sdo_elem_info_array(1,1007,1,1,1006,6,1,1003,3,16,1003,3,31,1003,3,46,1003,3,61,1003,3,76,1003,3)
,sdo_ordinate_array(
900,4000,2000,2500,4000,2000,2500,4000,-2000,900,4000,-2000,900,4000,2000,
900,0,-2000,2500,0,-2000,2500,0,2000,900,0,2000,900,0,-2000,
2500,0,-2000,2500,4000,-2000,2500,4000,2000,2500,0,2000,2500,0,-2000,
900,0,-2000,900,0,2000,900,4000,2000,900,4000,-2000,900,0,-2000,
900,0,-2000,2500,0,-2000,2500,4000,-2000,900,4000,-2000,900,0,-2000,
900,0,2000,2500,0,2000,2500,4000,2000,900,4000,2000,900,0,2000)),0.5)='TRUE';我这里面是图形,a.shape是a表中有个sdo_geometry数据类型的字段,里面存储图形,我在这个图形字段上创建的索引,查询与条件图形相交的记录?速度特别慢不太明白这个数据分布是什么意思?select * from t where flag=1;
如果你的t表中有大部分的数据都是flag=1的,即使你在flag字段建立索引,它能走索引吗。先把你的sql语法发出来。select * from t a where sdo_geom.relate(a.Shape,'ANYINTERACT',sdo_geometry(3008,null,null,sdo_elem_info_array(1,1007,1,1,1006,6,1,1003,3,16,1003,3,31,1003,3,46,1003,3,61,1003,3,76,1003,3)
,sdo_ordinate_array(
900,4000,2000,2500,4000,2000,2500,4000,-2000,900,4000,-2000,900,4000,2000,
900,0,-2000,2500,0,-2000,2500,0,2000,900,0,2000,900,0,-2000,
2500,0,-2000,2500,4000,-2000,2500,4000,2000,2500,0,2000,2500,0,-2000,
900,0,-2000,900,0,2000,900,4000,2000,900,4000,-2000,900,0,-2000,
900,0,-2000,2500,0,-2000,2500,4000,-2000,900,4000,-2000,900,0,-2000,
900,0,2000,2500,0,2000,2500,4000,2000,900,4000,2000,900,0,2000)),0.5)='TRUE';我这里面是图形,a.shape是a表中有个sdo_geometry数据类型的字段,里面存储图形,我在这个图形字段上创建的索引,查询与条件图形相交的记录?速度特别慢