`
rmzdb
  • 浏览: 81320 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

【转】ORACLE 高手之路。。。

 
阅读更多
1  索引原理

2  基本概念
2.1 列基数与列选择性(区别列基数与执行计划的基数)
2.2 直方图
2.3 集群因子

3  统计信息
3.1 统计信息的最佳采样率
3.2 稳定系统收集统计信息最佳方法
3.3 如何查看统计信息是否过期
3.4 如何查看表的采样率
3.5 定制统计信息收集策略
3.6 快速检测SQL语句中统计信息过期的表的脚本

4. 执行计划
4.1 查看执行计划的方法
4.2 解释为什么不要用工具(TOAL/PLSQL DEV/EM)等查看执行计划
4.3 详细解释执行计划,教你彻底读懂执行计划
4.4 光标移动法则阅读执行计划

5. 访问路径(这部分会结合等待事件详细解释)
5.1

6. 连接方式
6.1 彻底搞懂嵌套循环,如何判断错误的嵌套循环
6.2 彻底搞懂哈希连接,如何优化哈希连接
6.3 彻底搞懂排序合并连接,什么情况下必须用排序合并连接
6.4 彻底搞懂笛卡尔连接,如何判断正确的笛卡尔连接,如何判断错误的笛卡尔连接
6.5 彻底搞懂外连接,掌握外连接的如何影响SQL性能
6.6 彻底搞懂半连接,掌握半连接优化方法以及底层原理
6.7 彻底搞懂反连接,掌握反连接优化方法以及底层原理
6.8 彻底搞懂标量子查询,掌握标量子查询优化方法以及底层原理

7. 成本计算
7.1 你优化SQL还在看COST吗?如果你还在看,说明你没入门
7.2 为什么COST很小,SQL却跑得很慢?
7.3 手把手教你计算全表扫描cost
7.4 手把手教你计算索引扫描cost
7.5 手把手教你嵌套循环cost

8. 查询转换
8.1 彻底搞懂 FILTER 底层原理,如何判断正确的FILTER,如何判断错误的FILTER
8.2 什么时候该用in/not in,什么时候该用exists/not exists? 我看到某某书,某某网站,说什么情况下用in,什么情况下用exists
    抛弃这些错误的结论吧,我们来研究它的底层原理
8.4 彻底搞懂subquery unnesting,掌握subquery unnesting优化技巧
8.5 彻底搞懂vier merge,掌握view merge 优化技巧   
8.6 彻底搞懂pushing predicate,掌握pushing predicate 优化技巧

9. 优化技巧
9.1 查看执行计划真实的基数
9.2 union代替or的情况
9.3 分页语句优化技巧
9.4 利用分析函数优化SQL
9.5 超大表与超小表HASH JOIN优化方法
9.6 <>优化技巧
9.7 函数索引优化技巧
9.8 LIKE '%XXX%' 优化技巧
9.9 如何根据执行计划建立索引?
9.10 组合索引怎么选择引导列?

10. SQL优化实战(讲课中也会出现一些案例)

10.1 收集统计信息,重建索引优化案例,如何发现统计信息过期?如何判断索引需要重建?
10.2 组合索引优化案例
10.3 利用并行优化案例
10.4 基数估算不准优化案例
10.5 直方图优化案例(嵌套循环优化案例)
10.6 with as优化经典案例
10.7 subquery unnesting 优化经典案例(多个)
10.8 view merge 优化经典案例
10.9 谓词推入优化经典案例
10.10 Merge优化update 案例
10.11 乱用bitmap优化案例
10.12 利用11g新特征扩展统计信息优化案例
10.13 利用分区优化SQL案例
10.14 利用local索引优化SQL案例
10.15 化整为零,各个击破优化案例
10.16 利用rowid优化案例
10.17 手工分配HASH AREA,SORT AREA 优化案例
10.18 标量子查询优化案例
10.19 利用ASH监控优化案例
10.20 分页优化案例
10.21 物化视图降低SQL性能案例
10.22 利用分析函数优化SQL案例
10.23 SQL优化高手之路---把你脑袋当成CBO
分享到:
评论

相关推荐

    oracle高手进阶

    ### Oracle高手进阶知识点解析 #### 一、Oracle基础设置与数据展示格式调整 在进行Oracle操作时,首先需要对查询结果的展示格式进行一定的设置,这样可以使得数据更加直观和易于阅读。以下是一些基本的命令: 1. *...

    Oracle高手必读,不要错过噢

    根据提供的文件信息,我们可以深入探讨以下几个Oracle数据库的关键知识点:删除表的不同方式及其注意事项、HAVING子句的使用、外部联接(尤其是“+”符号的意义)、SET TRANSACTION命令的应用以及一些实用的操作技巧...

    Oracle高手必读

    ### Oracle高手必读:深入解析高级查询技巧与优化策略 #### 高级查询与语句优化 在Oracle数据库管理中,掌握高级查询方法是成为高手的必经之路。本文将根据“Oracle高手必读”这一主题,深入探讨一系列重要的查询...

    数据库高手手册 oracle境界mysql高手

    【数据库高手手册——Oracle境界MySQL高手】 在数据库领域,Oracle和MySQL是两个广泛使用的系统,分别代表了企业级和开源数据库的典范。本手册旨在帮助读者深入理解和掌握这两个数据库系统的精髓,提升数据库开发、...

    数据库高手必备-1O涂抹ORACLE

    数据库高手必备-1O涂抹ORACLE

    oracle 编程高手

    oracle 编程高手

    PB如何连接Oracle数据库

    本文将指导您如何使用 PowerBuilder 连接 Oracle 数据库,从最基本的 ODBC 配置到 DB Profile 配置和 PB 专用接口配置,整个过程简单易懂,适合初学者和高手。 ODBC 配置 在 Windows 操作系统上,ODBC 数据源的...

    高手的Oracle大批量删除数据的方法.htm

    高手的Oracle大批量删除数据的方法.htm

    Oracle九阴真经

    通过这个资源,你可以逐步深入Oracle的世界,从基础到进阶,一步步修炼成为Oracle数据库领域的高手。记住,实践是检验真理的唯一标准,理论学习之余,多动手操作数据库,才能真正掌握Oracle的“九阴真经”。

    oracle进阶

    oracle进阶,高手

    oracle 高手笔记

    ### Oracle高手笔记知识点详解 #### 一、Oracle基础概念与分类 **1. SQL (Structured Query Language):** 结构化查询语言,是用于管理和处理数据库中的数据的一种标准计算机语言。 - **DDL (Data Definition ...

    Oracle 学习手册(高手级)

    Oracle 学习手册(高手级) 是一本详细分析和总结Oracle数据库管理(DBA)相关知识点的资料。这份手册是作者多年使用和实验Oracle数据库的过程中积累起来的学习文档,涵盖了多个Oracle的基础和进阶知识点。 在Oracle...

    oracle9i全套资料

    Oracle9i是一款经典的数据库管理系统,由甲骨文公司(Oracle Corporation)发布,广泛应用于企业级的数据存储和管理。本套资料全面涵盖了Oracle9i...在实践中不断探索和应用这些知识,将成为驾驭Oracle9i数据库的高手。

    oracle数据库从入门到精通.pdf

    Oracle数据库是业界广泛...逐步深入到用户管理、数据类型介绍、数据操作语言、备份恢复命令以及查询语句的编写等多个方面,为读者提供了一个全面的Oracle数据库学习路径,帮助读者快速成长为Oracle数据库管理的高手。

    oracle之DBA教程

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。"Oracle之DBA教程"是一个为新手量身定制的学习资源,旨在帮助初学者从零开始掌握Oracle数据库管理系统的各个方面,逐渐成长...

    oracle课件

    Oracle是全球广泛使用的数据库管理系统,尤其在企业级应用中占据主导地位。本压缩包文件“oracle课件”包含了丰富的学习资源,旨在帮助你深入理解...记得理论与实践相结合,不断练习,才能真正成为Oracle数据库的高手。

    ORACLE九阴真经

    《ORACLE九阴真经》是一本专门为Oracle数据库初学者准备的学习资料,旨在通过实例教学,帮助读者快速掌握Oracle数据库...记住,理论结合实践是学习Oracle的不二法门,祝你在学习过程中不断提升,成为Oracle领域的高手。

    oracle 10g系统管理

    如何更好地管理ORACLE 10G数据库,通过这本精通oracle 10g系统管理你可以了解到怎么成为ORACLE 10G高手。

    Oracle疑难解答集

    8. **一个UPDATE语句,请教SQL编写高手** UPDATE语句的编写需要考虑到并发控制、数据一致性和性能。在大型数据库中,一个简单的UPDATE可能带来意想不到的复杂性,因此寻求专家建议是非常有价值的。 9. **新建 文本...

    ORACLE 九阴真经

    在这个强大的数据库系统中,理解并熟练掌握这些概念是成为Oracle高手的关键。 首先,我们要谈论的是“基本SQL语言”。SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在Oracle中,SQL被...

Global site tag (gtag.js) - Google Analytics