导新导数据后,单表(300万)查询零点几秒,关联一个代码表(60条),变为30秒才出来,语句:
select count(*) from ins_checkresultmain t1 left join bas_checkstation t2 on t1.stationpkid=t2.pkid
where checktime>=to_date('2012-07-23 00:00:00','yyyy-mm-dd hh24:mi:ss')
and checktime<=to_date('2012-07-23 23:00:00','yyyy-mm-dd hh24:mi:ss')
分析:
SELECT STATEMENT, GOAL = CHOOSE Cost=3 Cardinality=1 Bytes=27
SORT AGGREGATE Cardinality=1 Bytes=27
NESTED LOOPS Cost=3 Cardinality=1628 Bytes=43956
TABLE ACCESS BY INDEX ROWID Object owner=GZJDC Object name=INS_CHECKRESULTMAIN Cost=3 Cardinality=1628 Bytes=27676
INDEX RANGE SCAN Object owner=GZJDC Object name=IDX_INS_CSMAIN_CHKTIME Cost=2 Cardinality=1628
INDEX UNIQUE SCAN Object owner=GZJDC Object name=PK_BAS_CHECKSTATION Cardinality=1 Bytes=10
原来导数前好象没有TABLE ACCESS BY INDEX ROWID这个的,直接用了IDX_INS_CSMAIN_CHKTIME索引,麻烦各位帮看一下什么原因,谢谢!
select count(*) from ins_checkresultmain t1 left join bas_checkstation t2 on t1.stationpkid=t2.pkid
where checktime>=to_date('2012-07-23 00:00:00','yyyy-mm-dd hh24:mi:ss')
and checktime<=to_date('2012-07-23 23:00:00','yyyy-mm-dd hh24:mi:ss')
分析:
SELECT STATEMENT, GOAL = CHOOSE Cost=3 Cardinality=1 Bytes=27
SORT AGGREGATE Cardinality=1 Bytes=27
NESTED LOOPS Cost=3 Cardinality=1628 Bytes=43956
TABLE ACCESS BY INDEX ROWID Object owner=GZJDC Object name=INS_CHECKRESULTMAIN Cost=3 Cardinality=1628 Bytes=27676
INDEX RANGE SCAN Object owner=GZJDC Object name=IDX_INS_CSMAIN_CHKTIME Cost=2 Cardinality=1628
INDEX UNIQUE SCAN Object owner=GZJDC Object name=PK_BAS_CHECKSTATION Cardinality=1 Bytes=10
原来导数前好象没有TABLE ACCESS BY INDEX ROWID这个的,直接用了IDX_INS_CSMAIN_CHKTIME索引,麻烦各位帮看一下什么原因,谢谢!
解决方案 »
- 求某一年的第一周的第一天的算法
- Oracle如何按依赖关系导出、导入视图
- Proc中取值问题
- 已orcale 语句在 pl/plus 中执行没问题,但写在 java代码中 就没反映了??
- 我用PL/SQL DEVELOP把存储过程导出来了,但我不知道怎样可以把它导到数据库里,如果要拷贝到sql/plus里执行的话,文字太长了,要分很多次
- 请问:在Oracle中,LDAP是什么?
- VB工程,用Microsoft ODBC for OracleL连接ORACLE,在别的机器上运行,必须安装ORACLE客户端吗?急急急急急急急急急急!
- 有谁知道developer/2000免费下载的地方?
- 如何取分组后取最大的一条记录
- 求助oracle执行慢
- 客户端使用时,查询和提交数据非常慢怎么办?
- 高手进来看看,存储过程的一些问题。
analyze table ins_checkresultmain compute statistics ;
alter index idx_ins_csmain_carpkid rebuild;
alter index idx_ins_csmain_chktime rebuild ;