oracle 优化??(高手指教) 假设现在有一张表test1有100 000 000条记录,而且现在每天对test1表进行insert 20万条记录和delete 10万条记录,过了一段时间对这张表test1表查询效率非常差。如何解决查询效率的问题呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在查询用到的字段上建立索引会提高查询效率,并且要定期rebuild这些索引才好。但是建立索引会降低update/insert时候的效率,自己权衡一下吧 另外,"过了一段时间对这张表test1表查询效率非常差" 说明你频繁的增删操作,使得表段产生了较多的碎片,建议定期整理一下你的表,重建索引alter table tt move;alter index idx_tt rebuild; 前几位已经说的非常好了。我觉得同业务有较大关系,如果是时时更新查询(及插入的数据马上能查询出)可能是用上面的方法。如果按照EDW做法又不同的。 可以用bcp out,然后删除表,bcp in,然后建索引 我觉得"过了一段时间对这张表test1表查询效率非常差",应该先看看这个查询SQL。分析一下找个SQL的执行计划,才能比较根本的找到它慢的原因,先看SQL是否有改写优化的可能,再看索引设置是否合理,最后再尝试rebuild索引,减少IO 咋会报错了呢? oracle中关于orader by的问题,高手进!! 数据量计算的问题,各位来看看 8I客户端能不能连接10G服务器 求救:企业工作流管理中数据库设计 触发器执行时出现ORA-02041? 在线等急 怎么将ORA文件导入到ORACLE 用Java从Oracle取数据的问题 如何判断一条记录是否被引用 游标??? 如何取出oracle服务器上的文件????? oracle 如何对doc文件进行全文检索
alter index idx_tt rebuild;
我觉得同业务有较大关系,如果是时时更新查询(及插入的数据马上能查询出)可能是用上面的方法。如果按照EDW做法又不同的。