最近发现有一个页面的打开速度很慢,几乎每次都需要刷新十几次才能打开,分析原因可能是由于时间的积累,该表中的数据量过大引起的(该表是一张存放过程性数据的表)。经查实,果真是该表数据量过大,有7百万之多。遂决定将部分历史数据备份并清除掉,以提高性能。使用:creart table table_bak as select * from tabe where createtime 然后:delete table where createtime 本以为大功告成,数据量由原有的7百万减少到了不到2百万,性能应该能够大幅度提高。但是,查询速度依旧不理想,并且在页面做查询的时候依旧是很难打开,感觉并没有任何区别。突然想到索引的问题,然后重建该表的索引:alter index index1 rebuild;之后,查询速度如我所想,大幅度提高。页面打开速度也正常了。
oracle性能优化之索引
最新推荐文章于 2023-12-10 16:19:21 发布