还有就是表在没有分区的时候建立的索引有一个:PK2:(sys_id,ca_id,Get_time,Car_id)是属于主键形式的  PK那个:(Get_time,Car_id)是只后我直接在索引那里为表建立的一个唯一索引。这样的索引和分区表采用的分区索引有区别吗?帮帮手,较急!

解决方案 »

  1.   

    根据数据库服务器配置加大init中db_buffer_size,加大表的块的大小,,提高命中率。
      

  2.   

    确信目前表上只那个你建立的分区索引,然后rebuild一下索引。
      

  3.   

    已经有一个UNIQUE的分区索引,现在把数据TRUNCATE到只盛夏二个分区有数据的了,因为开始改成分区形式后,立即导入二个分区的数据,之后在ASP中查询速度是不慢的。至少和以前没有分区的时候是一样的!但是现在把其他分区的数据都TRUNCATE掉以后!REBUILD所有分区的索引后!速度还是那么慢!~救救我啊!~!!··:(
      

  4.   

    你知道sql的详细语句吗?做一下explain plan看看是什么问题?
      

  5.   

    知道,WHERE后面就是那索引的所有列!
      

  6.   

    做一下explain plan,把结果贴出来让大家分析一下
      

  7.   

    :(    我不会啊!
    现在问题已经解决了!我只是把INIT.ORA文件的db_buffer_size和shared_pool_size加大到原来的2倍和4倍!因为我发现只要IE上一提交请求那数据库服务器的硬盘就一只在亮,当它不亮的时候那查询结果就出来的,查询数据的时候应该不需要直接去搜索那么多的硬盘的~我觉得ORACLE至少会把索引或则其它的什么加在内存里面去~
      

  8.   

    还要请教你怎么做explain plan,
    解决这个问题我只是好运中了,真的要解决还是需要你说的那个,把它的执行过程拿出来分析!
      

  9.   

    用pl/sql developer 、TOAD等工具或者用sqlplus
    sql>explain plan for select ....
    sql>select * from plan_table