![Oracle数据库优化策略总结[范本]_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/3/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb1.gif)
![Oracle数据库优化策略总结[范本]_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/3/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb2.gif)
![Oracle数据库优化策略总结[范本]_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/3/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb/1fca15a0-c2b7-4707-b4d2-4ffc6ac7f0fb3.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库优化策略总结SELECT时不利用函数在做频繁的查询垄断时,尽量直接select字段名,然后利用C语言代码对查询收获做二次加工,避免让Oracle来做混杂的函数可能数学计算。因为Oracle出于通用性的琢磨,其函数及数学计算的速度远不及用C语言直接编译成机器码后计算来的快。绑定变量这个能够大幅度减退SQL的“hard parse”,我们大局部过程都曾经告终了变量绑定。个别未曾告终的,修正一下,也能很快看到收获。批量FETCH万一顺次select会归来多条登记,利用批量Fetch,例如顺次fetch 1000条登记,要比一条条的fetch数据快的多,也能够管用减退oracle的压力。批量提交顺次修正多条登记,然后顺次性提交,要比每条提交顺次快的多。当然前提是业务逻辑批准这么做。批量增删改万一必需顺次性修正可能剔除多条登记,能够批准批量数组绑定的措施,这个和前面说得“绑定变量”相仿,差异是前者绑定的是一个变量,这里绑定的是一个大数组的首指针,这种措施要比逐条绑定厉行快的多。SQL预解析前面的大局部是批量垄断,还有一种常见的场景是小事务垄断,但频率极其高。这种场景等闲SQL也不混杂,几乎未曾优化的余地了,然而由于垄断频繁,同样会构成CPU居高不下。现在我们的过程大局部都是下面这个利用形式:loop parse sql; bind var; execute sql; end loop;固然我们利用了绑定变量的措施,然而由于垄断频繁,同样构成许多的“soft parse”以及网络通信。在内存数据库中,我们等闲批准预解析的措施来长进效率,事实上,Oracle很早就给开发者供给这种形式,只是开发者嫌繁琐没利于用而已。将过程改成下列形式:parse sql; bind var; loop execute sql; end loop;这么就能够管用减退Oracle的压力,能够将厉行效率起码长进一倍。然而这种形式波及到过程构造的改变,定然在设计阶段就这么做。否则,后期再调剂的话,危险和工作量都会很大。SQL语句的一些优化措施1、SQL语句用大写的;因为Oracle总是先解析SQL语句,把小写的字母转换成大写的再厉行。2、避免在索引列上利用NOT等闲,我们要避免在索引列上利用NOT, NOT会发生在和在索引列上利用函数雷同的波及。3、当Oracle“碰到”NOT,他就会静止利用索引转而厉行全表扫描。4、避免在索引列上利用计算。WHERE子句中,假定索引列是函数的一局部。优化器将不利用索引而利用全表扫描。5、尽量少用DISTINCT垄断,用EXISTS轮换DISTINCTvalues should never be
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低压电工作业规范与安全知识测试题库及解析
- 2025年乡镇卫健办招聘面试模拟题计生协管员岗位专业知识问答
- 2025年中小学编制语文教师招聘面试之高频考点梳理与应对策略
- 2025年国际贸易实务操作手册及模拟题解析
- 2025年新型高性能低合金钢、合金钢材料合作协议书
- 2025年压纸轮合作协议书
- 2025年家电制造设备项目建议书
- 护士防护病毒知识培训课件
- 2025年医用气体终端项目合作计划书
- 抢救管理相关知识课件
- 吸入性肺炎的护理查房
- DB13T 5252-2020 HDPE内衬修复供水管道技术规程
- 2025年天津市中考物理试卷真题(含标准答案)
- 循环经济与绿色生产方式
- 2025装配式建筑部品部件标准化设计在装配式建筑装配式阳台抗震建筑中的应用报告
- 大班喝水教学课件
- DB31/ 741-2020碳酸饮料单位产品能源消耗限额
- 开学第一课课件高中政治统编版
- 苍南3号海上风电项目陆域工程报告书
- 2025儋州市兰洋镇社区工作者考试真题
- 2025-2030木薯市场发展现状调查及供需格局分析预测研究报告
评论
0/150
提交评论