- 1
- 0
- 约3.16万字
- 约 31页
- 2026-01-21 发布于河北
- 举报
Oraclesql性能优化调整
1.访问Table的方式
ORACLE采用两访问表中记录的方式:
a.全表扫描
全表扫描就是顺序地访词表中每条记录.ORACLE采用一次读入多个数据块d(atabaseblock)的方式
优化全表扫描.
b.通过ROWID访问表
你可以采用基于ROWID的访问方式情况,提高访问表的效率,,ROWID包含了表中记录的物理位置信
息..ORACLE采用索引I(NDEX)实现了数据和存放数据的物理位置R(OWID)之间的联系.通常索引提供了快速
访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
2.选择最有效率的表名顺序
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表基(础表
drivingtable)将被最先处理.在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础
表.当ORACLE处理多个表时,会运用排序及合并的方式连接它们.首先,扫描第一个表F(ROM子句中最后的那
个表)并对记录进行派序,然后扫描第二个表F(ROM子句中最后第二个表),最后将所有从第二个表中检索出
的记录与第一个表中适宜记录上行合并.
例如:表TAB116,384条记录
表TAB21条记录
选择TAB2作为基础表最(好的方法)
selectcount*()fromtabi,:ab2执行时间0.96秒
选择TAB2作为基础表不(佳的方法)
selectcount*()fromtab2,:abl执行时间26.09秒
如果有3个以上的表连接查询,那就需要选择交叉表(inlersectionlable)作为基础表,交叉表是指那个被其他
表所引用的表.
例如:EMP表描述了LOCATION表和CATEGORY表的交集.
SELECT*
FROMLOCATIONL,
CATEGORYC,
EMPE
WHEREE.EMP_NOBETWEEN1000AND2000
ANDE.CATNO=C.CATNO
ANDE.LOCN=L.LOCN
将比以下SQL更有效率
SELECT*
FROMEMPE,
LOCATIONL,
CATEGORYC
WHEREE.CAT_NO=C.CAT_NO
ANDE.LOCN=L.LOCN
ANDE.EMP_NOBETWEEN1OOOAND2000
3.WHERE子句中的连接顺序.
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,
那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效,执行时间156.3秒)
SELECT…
FROMEMPI-
WHERESAL50000
ANDJOB=MANAGER
AND25(SELECTCOUNT(*)FROMEMP
WHEREMGR=E.EMPNO);
(高效,执行时间10.6秒)
SELECT…
FROMEMPE
WHERE25(SELECTCOUNT(*)FROMEMP
WHEREMGR=E.EMPNO)
ANDSAL50000
ANDJOB=MANAGER;
4.SELECT子句中防止使用♦
当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用是一个方便的方法.不幸的是,这
您可能关注的文档
- 【健身中心项目全过程工程咨询】监理工作重点、难点分析.pdf
- 2023年高级食品检验工理论部分题库二.pdf
- 2023年考驾照科目一题库.pdf
- [会计税务]会计手工账.pdf
- 2023年全国工业和信息化技术技能大赛技术方案.pdf
- 2023年神经内科病例题库.pdf
- 2023年形势与政策复习题库.pdf
- 【期末复习】《朝花夕拾》知识点梳理+习题.pdf
- 2023年咨询工程师考试项目决策分析与评价真题.pdf
- 【小学数学】小升初数学常考应用题易错题集(含答案).pdf
- 高中英语2026届高考成长类话题读后续写高分素材.doc
- 纳米炭黑聚乙烯醇多孔电极材料的制备 (2).doc
- 高中语文2026届高考名篇名句情景默写练习系列0124(共12篇,附参考答案).doc
- 党务论谈汇编(3).docx
- 2026届河北省邢台一中物理高一上期末复习检测模拟试题含解析.doc
- 高中语文部编版必修上册全册课内成语讲解(分课编排).doc
- 宁夏六盘山高级中学2026届高一物理第一学期期末学业质量监测模拟试题含解析.doc
- 2026届A佳教育大联盟物理高二第一学期期中监测模拟试题含解析.doc
- 纳米炭黑聚乙烯醇多孔电极材料的制备.doc
- 基层减负主题研讨发言心得体会材料汇编.docx
最近下载
- IPC国际电子部件协会电子组件IPC-7711 7721 C版维修手册.pdf
- IPC-7711D-7721D-中文版 CN 2024 电子组件的返工、修改和维修标准.pdf VIP
- 北师大版初中数学初一下册全书知识点讲义(提高).docx
- 实验05 空气中氧气含量的测定【同步实验课】2023-2024学年九年级化学上册教材实验大盘点(人教版).docx VIP
- 调制叶绿素荧光的基本原理.pdf VIP
- 夜间施工安全保障措施及专项施工方案.docx VIP
- 2025年新版煤矿安全规程电子版.doc VIP
- 叶绿素荧光成像系统操作手册.docx VIP
- 北师大版初中数学初一年级上册册全书知识点讲义.pdf VIP
- 调制叶绿素荧光成像系统——M系列IMAGING-PAM.DOC VIP
原创力文档

文档评论(0)