- 2
- 0
- 约3.05千字
- 约 26页
- 2020-05-30 发布于天津
- 举报
SQL优化原则和技巧 撰写人:石霖 能使查询加快的途径 索引的引用 SQL的优化 一些函数的使用技巧 索引的引用(1) 当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。 索引的引用(3) 尽量避免在索引列上使用not和 “!=”和“”,索引只能告诉什么存在于表中,而不能告诉什么不存在于表中,当数据库遇到not 和 “!=” 和“”时,就会停止使用索引而去执行全表扫描。 索引的引用(4) 请务必注意,检索中不要对索引列进行处理,如:TRIM,TO_DATE,类型转换等操作,破坏索引,使用全表扫描,影响SQL执行效率 索引的引用(5) 避免在索引列上使用IS NULL和IS NOT NULL 避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引 对于单列索引,如果列包含空值,索引中将不存在此记录; 对于复合索引,如果每个列都为空,索引中同样不存在此记录。如果至少有一个列不为空,则记录存在于索引中 因为空值不存在于索引列中,所以WHERE子句中对索引列进行空值比较将使ORACLE停用该索引 索引的引用(6) 索引列上“=”代替“” 低效:select * from report_sale_account where hsjj 10; 高效:select * from report_sale_a
您可能关注的文档
- sjx2-3法律责任培训教材.ppt
- SK第六章流量测量1教学案例.ppt
- sle累及胸部的影像表现-讲课版教学提纲.ppt
- SMC、BMC高配电器介绍 (2)复习课程.ppt
- SMC压力开关ISE30中文说明书不要积分版教学教案.pptx
- SMEPCUrbanHRPhaseIII办公会汇报0823教学提纲.ppt
- SMT元器件知识[1]演示教学.ppt
- SMT常用电子元件知识培训教材 (2)教学案例.ppt
- SMT技术7组装检测培训教材.ppt
- SMT技术8--静电防护 管理 (2)教学提纲.ppt
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
原创力文档

文档评论(0)