1 / 8
文档名称:

SQLO优化简介.docx

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

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

分享

预览

SQLO优化简介.docx

上传人:changjinlai 2021/10/20 文件大小:25 KB

下载得到文件列表

SQLO优化简介.docx

相关文档

文档介绍

文档介绍:贞脚
写出高效的SQL
在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是, 如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般 就这种SQL语句就是所谓的劣质SQL语句。在编写SQL语句时我们应清楚优化器根据何种原则来删除索 引,这有助于写出高性能的SQL语句。
1. IS NULL 与 IS NOT NULL
避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引。
对于单列索引,如果列包含空值,索引中将不存在此记录;
对于复合索引,如果每个列都为空,索引中同样不存在此记录;
如果至少有一个列不为空,则记录存在于索引中。
举例:
如果唯一性索引建立在表的A列和B列上,并且表中存在一条记录的A,B值为(123,null),
ORACLE将不接受下一条具有相同A,B值(123,null)的记录(插入),
然而如果所有的索引列都为空,ORACLE将认为整个键值为空而空不等于空。
因此你可以插入1000条具有相同键值的记录,当然它们都是空!
因为空值不存在于索引列中,所以WHERE子句中对索引列进行空值比较将使ORACLE停用该索引。
不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况 下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列 建索引也不会提高性能。
任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。
注意:如果我们必须要用is null,又需要提供查询效率可以用函数索引 实例如下:
create table test date (name varchar2(20),day date);
insert into test date(name ,day) values ();
insert into test date(name tday) values ();
insert into test date() values ('james’,sysdate);
select * from test. date;
一创建decode函数索引来代替
create index finx_day on test_date(decode(,fN11 'Y'))
一使用decode判断来代替is null判断
select * from test, date a where decode (day,null,rNr,1Y*) = N
SELECT STATEMENT, GOAL = CHOOSE
TABLE ACCESS FULL Object owner=SP2 Object name=TEST_DATE 注意 要使用cost才会使用function index
贞脚
analyze table test date compute
statistics for table for al 1 indexes for al 1 indexed columns;
select * from

最近更新

2023初中把心儿打开征文精选3篇(鼓励初中生敞.. 4页

2021元旦晚会活动策划方案范文 3页

2023八年级生物教师工作计划推荐3篇(激发学生.. 5页

(经典)珍贵礼物的作文8篇 7页

八年级历史上册全册单元测试卷 11页

2023五一劳动节作文推荐3篇(激发你的写作灵感.. 5页

2023个人求职简历模板精选3篇(方便快捷的求职.. 2页

英语演讲比赛即兴演讲环节知识讲稿 22页

简易版商场场地租赁合同书3篇 17页

吉林大学《汽车事故工程》在线作业二-06 5页

安全教育主题活动方案3篇 9页

苏教版小学科学三年级上册:17、运动和呼吸-教.. 15页

装饰工程项目管理 5页

让我愧疚的一件事5篇 5页

读书计划模板汇总6篇 11页

超市个人年度总结5篇 6页

运动会邀请函合集5篇 5页

遇见挫折初二议600字 7页

桥梁监测数据分析与应用方案 4页

深化农村公路管理养护工作实施方案 5页

部编版【优选整合】人教版初中历史八年级上册.. 3页

部编版七年级语文上册第二单元第七课《散文诗.. 6页

全胃切除术后消化道重建方式与生活质量的研究.. 1页

2023年GJB9001C标准内审员考试题 9页

2024年医院办公室工作计划 24页

北师大版二年级数学下册方向与位置练习题 5页

水利水电工程标准施工招标文件技术标准和要求.. 3页

导弹燃料相对质量因数计算 14页

核电站土建施工质量管理 5页

不锈钢水箱采购招标模板资料 57页