如何提升oracle的查找速率

● 创建索引:尽量使用where或order by 后面的字段创建索引。

 

● 尽量避免全表查询:可以添加where条件,但是要尽量避免在where条件中使用!=操作符;尽量避免在where条件中使用or连接条件;尽量避免在where条件中的字段使用表达式;尽量避免在where条件的字段使用函数;尽量避免在where条件中对字段进行null判断。

 

● 对表中数据进行分区:好处是查询数据时,只检索数据所在的分区即可,可以提升查询速度;同时可以增强可用性,当某个分区存在故障时,其他分区的数据仍可以正常使用;维护也方便,需要修复数据时,只修复故障分区即可;还可以均衡I/o,可以把不同的分区映射到磁盘以平衡I/O,改善系统性能。

 

● 尽量避免使用select * from表,使用字段列表代替*,不使用的字段不查询。

 

● 尽量避免大事务操作,提高系统并发能力。

 

● 尽量避免使用游标,当使用游标操作数据超过1万行时,应考虑改写。

 

● 优化关键字:当外表数据量大,内表数据量小时,使用in关键字;当外表数据量小,内表数据量大时,使用exists关键字。

 


更多IT类相关推荐:

更多IT干货文章
IT精品就业培训课程


文章来源:网络  版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8103),我们将立即处理