1 / 8
文档名称:

浅谈Oralce数据库的优化.doc

格式:doc   大小:28KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

浅谈Oralce数据库的优化.doc

上传人:雾里行舟 2019/3/15 文件大小:28 KB

下载得到文件列表

浅谈Oralce数据库的优化.doc

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse浅谈Oralce数据库的优化(面试必问题)(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表.(2)WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.(3)SELECT子句中避免使用‘*‘: ORACLE在解析的过程中,会将'*'依次转换成所有的列名,这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间(4)减少访问数据库的次数: ORACLE在内部执行了许多工作:解析SQL语句,估算索引的利用率,绑定变量,读数据块等;(5)在SQL*Plus,SQL*Forms和Pro*C中重新设置ARRAYSIZE参数,可以增加每次数据库访问的检索数据量,建议值为200(6)使用DECODE函数来减少处理时间: 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表.(7)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)(8)删除重复记录: 最高效的删除重复记录方法(因为使用了ROWID)例子: >(SELECTMIN() =);(9)用TRUNCATE替代DELETE:当删除表中的记录时,在通常情况下,回滚段(rollbacksegments),ORACLE会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况)而当运用TRUNCATE时,,,执行时间也会很短.(译者按:TRUNCATE只在删除全表适用,TRUNCATE是DDL不是DML)(10)MIT:只要有可能,MIT,这样程序的性能得到提高,MIT所释放的资源:(11)用Where子句替换HAVING子句:避免使用HAVING子句,,,那就能减少这方面的开销.(非oracle中)on、where、having这三个都可以加条件的子句中,on是最先执行,where次之,having最后,因为on是先把不符合条件的记录过滤后才进行统计,它就可以减少中间运算要处理的数据,按理说应该速度是最快的,where也应该比having快点的,因为

最近更新

2023年年度泸州市餐饮安全管理人员经典常考题.. 21页

2023年形势与政策心得体会(8篇) 28页

2023年教师资格之中学教育知识与能力通关提分.. 16页

2023年浙江初级药士考试考前冲刺卷(9) 17页

2023年电大专科法学概论期末考试试题及答案 9页

2023年社会实践活动方案模板集锦6篇 1 18页

2023年高三英语二轮复习计划 13页

脑神经课件 49页

2023昆明医科大学308护理综合考研真题 4页

2023面膜策划方案5篇 15页

2 1男生女生(教案)【2023春统编版七下道法精品.. 7页

XXX《方剂学Z》考试辅导资料试题及答案 29页

《二氧化硫》教学设计 4页

《品德与社会》教学设计(优秀8篇) 9页

《幼儿教师专业标准》知识竞赛试题及答案 12页

《电商视觉设计》在线精品课程项目建设方案 7页

《落花生》读后感15篇 14页

【人力资源管理课程资料】胜任素质模型构建的.. 21页

【道路施工】质量控制要点 9页

一建【机电】第57讲-机电工程施工协调管理至机.. 6页

七年级历史下册第8课《金与南宋的对峙》教学设.. 21页

三年级信息技术测试题 4页

专业教育教学团队建设实施方案 7页

业务员个人工作报告(精选5篇) 11页

个人理财-0008 11页

中学开展网络安全教育方案 9页

中秋晚会活动策划案(精选5篇) 11页

脑卒中康复病人良肢位摆放-PPT课件 20页

临床医学检验技术士必背知识点 11页

九年级数学中考复习计划书(通用5篇) 12页