oracle数据库优化策略总结

oracle数据库优化策略总结

ID:28347881

大小:16.57 KB

页数:3页

时间:2018-12-09

oracle数据库优化策略总结_第1页
oracle数据库优化策略总结_第2页
oracle数据库优化策略总结_第3页
资源描述:

《oracle数据库优化策略总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里Oracle数据库优化策略总结  SELECT时不利用函数  在做频繁的查询垄断时,尽量直接select字段名,然后利用C语言代码对查询收获做二次加工,避免让Oracle来做混杂的函数可能数学计算。因为Oracle出于通用性的琢磨,其函数及数学计算的速度远不及用C语言直接编译成机器码后计算来的快。  绑定变量  这个能够大幅度减退SQL的“hardparse”,我们大局部过程都曾经告终了变量绑定。个别未曾告终的,修正一下,也能很快

2、看到收获。  批量FETCH  万一顺次select会归来多条登记,利用批量Fetch,例如顺次fetch1000条登记,要比一条条的fetch数据快的多,也能够管用减退oracle的压力。  批量提交  顺次修正多条登记,然后顺次性提交,要比每条提交顺次快的多。当然前提是业务逻辑批准这么做。  批量增删改时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老

3、师对我们的关心与疼爱我们始终看在眼里,记在心里  万一必需顺次性修正可能剔除多条登记,能够批准批量数组绑定的措施,这个和前面说得“绑定变量”相仿,差异是前者绑定的是一个变量,这里绑定的是一个大数组的首指针,这种措施要比逐条绑定厉行快的多。  SQL预解析  前面的大局部是批量垄断,还有一种常见的场景是小事务垄断,但频率极其高。这种场景等闲SQL也不混杂,几乎未曾优化的余地了,然而由于垄断频繁,同样会构成CPU居高不下。现在我们的过程大局部都是下面这个利用形式:  loopparsesql;bindvar;executesql;endloop;  固然我们利用了绑定变量的措施,然而由于

4、垄断频繁,同样构成许多的“softparse”以及网络通信。在内存数据库中,我们等闲批准预解析的措施来长进效率,事实上,Oracle很早就给开发者供给这种形式,只是开发者嫌繁琐没利于用而已。将过程改成下列形式:  parsesql;bindvar;loopexecutesql;endloop;  这么就能够管用减退Oracle的压力,能够将厉行效率起码长进一倍。然而这种形式波及到过程构造的改变,定然在设计阶段就这么做。否则,后期再调剂的话,危险和工作量都会很大。  SQL语句的一些优化措施  1、SQL语句用大写的;因为Oracle总是先解析SQL语句,把小写的字母转换成大写的再厉行

5、。  2、避免在索引列上利用NOT等闲,我们要避免在索引列上利用NOT,时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里NOT会发生在和在索引列上利用函数雷同的波及。  3、当Oracle“碰到”NOT,他就会静止利用索引转而厉行全表扫描。  4、避免在索引列上利用计算。WHERE子句中,假定索引列是函数的一

6、局部。优化器将不利用索引而利用全表扫描。  5、尽量少用DISTINCT垄断,用EXISTS轮换DISTINCTvaluesshouldneverbenegative。  时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。