本帖最后由 lckj2009 于 2011-03-24 15:54:14 编辑

解决方案 »

  1.   

    按照你的意思,应该是更新和插入频繁的表,而且在更新时伴随有查询需求。
    速度慢应该是卡在查询上,我上面的建议可行,不过索引应尽量少,尽量优化你的SQL语句,找到最优的
    执行计划
      

  2.   

    1.将表结构修改为带分区的表,根据设备类型这个字段分区,不会影响你现有表中的数据。
    2.将原来表的数据倒入到新建的表中。
    3.DML操作时将分区字段作为条件。
    我们系统上千万条数据,也没什么性能上的问题。
      

  3.   

    赞成楼上的意见,根据设备类型建范围分区表,然后在更新、插入等操作的时候可是试试加上/*+ no_index */的oracle hint试试,可能效果比较明显!