SQL优化

课程目录 
│  
├─第01课  从案例中推导SQL优化的总体思路与误区
│  │  1 从案例中推导SQL优化的总体思路与误区
│  │  
│  ├─基于案例SQL优化第1周视频
│  │      基于案例进行SQL优化第1周课程(上)
│  │      基于案例进行SQL优化第1周课程(下)
│  │      
│  └─第1周脚本
│      ├─1. 缺乏对讹传的辨知力
│      │      count各列性能统计.xlsx     12KB
│      │      count哪种写法更快.sql     983B
│      │      in与exists之争(10g).sql     626B
│      │      in与exists之争(11g).sql     655B
│      │      终于明白count谁快.sql     2KB
│      │      表的条件顺序.sql     768B
│      │      表的连接顺序.sql     1002B
│      │      
│      ├─2. 不具备少做事的意识
│      │      CASE WHEN改造.sql     58KB
│      │      GROUP BY 的合并.sql     14KB
│      │      不回表.sql     272B
│      │      全局临时表特性.sql     2KB
│      │      减少SQL中的函数调用.sql     2KB
│      │      分区消除.sql     3KB
│      │      分区清理.sql     3KB
│      │      表连接中多余列的影响.sql     1KB
│      │      视图研究.sql     934B
│      │      让人怀疑自己眼睛的SQL.sql     9KB
│      │      避免SQL中的函数调用.sql     2KB
│      │      集合写法.sql     486B
│      │      
│      ├─3. 不会依据场景选技术
│      │      从单车到飞船的SQL优化之旅.ppt     6.29MB
│      │      分区效率变低.sql     2KB
│      │      条数性能大比拼.sql     2KB
│      │      索引与排序.sql     431B
│      │      索引与更新.sql     2KB
│      │      
│      ├─4. 未考虑将需求最小化
│      │      需求最小化.sql     10KB
│      │      
│      ├─5. 忽略SQL改造等价性
│      │      insert all.sql     774B
│      │      in与范围写法.sql     2KB
│      │      max min优化引发的探讨.sql     466B
│      │      你眼中只有快吗.sql     375B
│      │      看似不等,其实相等.sql     1KB
│      │      
│      └─6. 不识需求乃顶级优化
├─第02课  从案例中分析体系结构如何左右SQL性能
│  │  2从案例中分析体系结构如何左右SQL性能.pdf     1.37MB
│  │  第二周作业.png     6KB
│  │  
│  ├─基于案例SQL优化第2周视频
│  │      基于案例进行SQL优化第2周课程(上).mp4     297.69MB
│  │      基于案例进行SQL优化第2周课程(下).mp4     151.92MB
│  │      
│  └─基于案例学习SQL优化第2周脚本
│      └─脚本
│          ├─体系与sql优化
│          │      session_cached_cursors.sql     2KB
│          │      体会绑定变量的AWR试验.sql     800B
│          │      体会绑定变量的trace试验.sql     4KB
│          │      思考绑定变量带来性能飞跃.sql     2KB
│          │      批量提交与否性能差异明显.sql     1KB
│          │      日志关闭与否对性能的影响.sql     2KB
│          │      注意静态sql自动绑定变量.sql     1KB
│          │      直接路径读性能略胜一筹.sql     3KB
│          │      缓冲优化让第2次执行更快.sql     3KB
│          │      解析优化让第2次执行更快.sql     3KB
│          │      解析和缓冲优化正常一起来.sql     3KB
│          │      
│          └─相关案例扩展
│                  头疼,如何查硬解析问题.sql     3KB
│                  巧妙,逮到提交过频语句.sql     3KB
│                  感谢,keep让sql跑更快.sql     2KB
│                  纠结,绑定变量也有冬天.sql     5KB
│                  细致,查系统各维度规律.sql     6KB
│                  经典,SQL的逻辑读变零.sql     2KB
│                  经典,函数的逻辑读成零.sql     3KB
│                  规律,日志切换有据可查.sql     3KB
│                  迷案,跟踪日志暴增故障.sql     4KB
│                  
├─第03课  从案例中体验逻辑结构如何影响SQL优化
│  │  3从案例中体验逻辑结构如何影响SQL优化.pdf     1.43MB
│  │  第三周作业.png     6KB
│  │  
│  ├─基于案例学SQL优化第3周脚本
│  │  └─脚本
│  │      ├─体系与sql优化
│  │      │      block 到底能装多少行数据.sql     1KB
│  │      │      block 行迁移的成因与优化.sql     5KB
│  │      │      block 行链接的成因与优化.sql     4KB
│  │      │      oracle 行定位与rowid描述.sql     2KB
│  │      │      segment 及extents的体会.sql     4KB
│  │      │      表空间之临时表空间组调优.sql     4KB
│  │      │      表空间的类别、体会及脚本.sql     5KB
│  │      │      
│  │      └─相关优化案例
│  │              block 尺寸与并发争用关系之分析案例.sql     9KB
│  │              block 尺寸设置减少逻辑读的优化案例.sql     4KB
│  │              segment之分区表的化整为零优化案例.sql     7KB
│  │              segment之高水平位相关情况监控探讨.sql     913B
│  │              segment之高水平位相关排查优化案例.sql     3KB
│  │              利用rowid提升sql性能的常见优化案例.sql     3KB
│  │              表空间查询慢与回收站关系之经典案例.sql     2KB
│  │              表空间频繁扩展对插入速度效率的案例.sql     2KB
│  │              
│  └─基于案例进行SQL优化第3周课程
│          基于案例进行SQL优化第3周课程.mp4     320.3MB
│          
├─第04课  从案例中探寻表设计对SQL优化的重要性
│  │  4从案例中探寻表设计对SQL优化的重要性.pdf     1.18MB
│  │  第四周作业.png     6KB
│  │  
│  ├─基于案例学SQL优化第4周脚本
│  │  └─脚本
│  │      ├─相关优化案例的分析
│  │      │      全局临时表案例1_统计信息引发性能血案.sql     4KB
│  │      │      全局临时表案例2_各接口程序的经典优化.sql     1006B
│  │      │      全局临时表案例3_字段设计与空间换时间.sql     661B
│  │      │      全局临时表案例4_与日志暴增相关的故障.sql     3KB
│  │      │      分区表案例1_分析分区索引失效1_truncate.sql     3KB
│  │      │      分区表案例1_分析分区索引失效2_drop.sql     2KB
│  │      │      分区表案例1_分析分区索引失效3_split.sql     6KB
│  │      │      分区表案例1_分析分区索引失效4_add.sql     3KB
│  │      │      分区表案例1_分析分区索引失效5_exchange.sql     5KB
│  │      │      分区表案例2_看似多余的条件影响分区性能.sql     445B
│  │      │      分区表案例3_数据进默认分区与性能优化.sql     3KB
│  │      │      分区表案例4_缘何分区表比普通表性能差.sql     10KB
│  │      │      
│  │      ├─表设计与sql优化应用
│  │      │      主外键设计1_外键索引与性能.sql     3KB
│  │      │      主外键设计2_外键索引与锁.sql     6KB
│  │      │      主外键设计其他_外键注意点.sql     942B
│  │      │      主外键设计其他_延迟约束.sql     480B
│  │      │      主外键设计其他_普通索引改主键.sql     445B
│  │      │      主外键设计其他_约束关系.sql     667B
│  │      │      全局临时表1_自动清理数据.sql     1KB
│  │      │      全局临时表2_不同session数据独立.sql     1KB
│  │      │      全局临时表3_产生日志较少.sql     670B
│  │      │      其他类型表1_索引组织表.sql     3KB
│  │      │      其他类型表2_簇表.sql     3KB
│  │      │      分区优势1_减少访问路径.sql     5KB
│  │      │      分区优势2.1_操作方便(truncate).sql     875B
│  │      │      分区优势2.2_操作方便(drop).sql     1KB
│  │      │      分区优势2.3_操作方便(split).sql     2KB
│  │      │      分区优势2.4_操作方便(add).sql     2KB
│  │      │      分区优势2.5_操作方便(exchange).sql     2KB
│  │      │      分区类型学习1.1_range单字段分区.sql     14KB
│  │      │      分区类型学习1.2_range联合字段分区.sql     11KB
│  │      │      分区类型学习2_list单字段分区.sql     5KB
│  │      │      分区类型学习3_hash单字段分区.sql     4KB
│  │      │      分区类型学习4_组合分区.sql     7KB
│  │      │      分区表其他知识1_rowid.sql     4KB
│  │      │      分区表其他知识2_统计信息.sql     5KB
│  │      │      分区表其他知识3_数据字典信息.sql     3KB
│  │      │      压缩技术1_表压缩.sql     3KB
│  │      │      压缩技术2_索引压缩.sql     4KB
│  │      │      表设计1_列值如何存放.sql     3KB
│  │      │      表设计2_过时的类型.sql     136B
│  │      │      
│  │      └─课程总结与知识延伸
│  │              普通表转化成分区表的高效脚本.sql     34KB
│  │              监控分区数过多的表.sql     532B
│  │              监控分区表各分区大小严重不均匀情况.sql     1KB
│  │              监控哪些全局临时表被收集统计信息.sql     227B
│  │              监控哪些外键未建索引.sql     2KB
│  │              监控失效分区索引.sql     513B
│  │              监控当前有多少带子分区的分区表.sql     253B
│  │              监控未建分区的大表.sql     312B
│  │              监控表中有没有过时类型的字段.sql     869B
│  │              
│  └─基于案例进行SQL优化第4周课程
│          基于案例进行SQL优化第4周课程(1).mp4     604.85MB
│          基于案例进行SQL优化第4周课程.mp4     604.85MB
│          
├─第05课  从案例中明白索引是如何让SQL运行飞快
│  │  5从案例中明白索引是如何让SQL运行飞快.pdf     1.13MB
│  │  
│  ├─基于案例学SQL优化第5周脚本
│  │  └─脚本
│  │      ├─本周课程延伸总结
│  │      │      01.INDEX RANGE SCAN.sql     2KB
│  │      │      02.INDEX UNIQUE SCAN.sql     1KB
│  │      │      03.TABLE ACCESS BY USER ROWID.sql     1KB
│  │      │      04.INDEX FULL SCAN.sql     1KB
│  │      │      05.INDEX FAST FULL SCAN.sql     1KB
│  │      │      06.INDEX FULL SCAN (MINMAX).sql     1KB
│  │      │      07.INDEX SKIP SCAN.sql     2KB
│  │      │      08.TABLE ACCESS BY INDEX ROWID.sql     2KB
│  │      │      
│  │      ├─索引的sql优化落地
│  │      │      回表是索引优化的要点之一.sql     5KB
│  │      │      索引特性之存列值优化count.sql     4KB
│  │      │      索引特性之存列值优化sum avg.sql     4KB
│  │      │      索引特性之有序与存列值优化max.sql     4KB
│  │      │      索引特性之有序优化distinct.sql     3KB
│  │      │      索引特性之有序优化order by.sql     4KB
│  │      │      索引特性之有序难优化union.sql     5KB
│  │      │      索引特性之高度较低是优化利器.sql     5KB
│  │      │      索引特性之高度较低的验证体会.sql     2KB
│  │      │      组合索引的优化技巧与总结.sql     6KB
│  │      │      聚合因子也是索引优化要点.sql     3KB
│  │      │      
│  │      └─索引相关优化案例
│  │              分区表各类聚合优化玄机.sql     15KB
│  │              同时取最大最小值的案例.sql     3KB
│  │              啥时分区索引性能反而低.sql     4KB
│  │              组合查询和in有关的优化.sql     5KB
│  │              组合索引与排序相关细节.sql     5KB
│  │              组合索引需考虑单列索引.sql     2KB
│  │              
│  └─基于案例进行SQL优化第5周课程
│          基于案例进行SQL优化第5周课程.mp4     515.78MB
│          
├─第06课  从案例中体会索引让SQL举步维艰的一面
│  │  6 从案例中体会索引让SQL举步维艰的一面.pdf     895KB
│  │  
│  ├─基于案例学SQL优化第6周脚本
│  │  └─脚本
│  │      ├─从案例看索引各种恨
│  │      │      索引去哪儿_like与 %间一波三则的故事.sql     6KB
│  │      │      索引去哪儿_move 致索引失效引锁等待.sql     1KB
│  │      │      索引去哪儿_move 致索引失效的悲催事.sql     5KB
│  │      │      索引去哪儿_shrink索引不失效也被弃用.sql     3KB
│  │      │      索引去哪儿_回收站恢复与约束的那点事.sql     2KB
│  │      │      索引去哪儿_回收站还原表后的苦难经历.sql     3KB
│  │      │      索引去哪儿_看看最典型的时间查询通病.sql     3KB
│  │      │      索引去哪儿_组合升降序排序索引有玄机.sql     3KB
│  │      │      索引去哪儿_范围查询为何就用不到索引.sql     3KB
│  │      │      索引去哪儿_请注意这写法是案例非笑话.sql     3KB
│  │      │      索引取舍控制_早知道有虚拟索引就好了.sql     1KB
│  │      │      索引建立开销_未用online建索引酿大错.sql     3KB
│  │      │      索引更新开销_分区表与插入性能的提升.sql     6KB
│  │      │      索引访问开销_设置索引并行属性引风波.sql     4KB
│  │      │      
│  │      ├─感受美好索引另一面
│  │      │      索引取舍控制_删除系统从未用到的索引.sql     2KB
│  │      │      索引取舍控制_组合列过多的索引很可疑.sql     3KB
│  │      │      索引取舍控制_避免表交叉重复建立索引.sql     2KB
│  │      │      索引建立开销_建索引过程中会全表排序.sql     1KB
│  │      │      索引建立开销_建索引过程会产生全表锁.sql     3KB
│  │      │      索引更新开销_分区表更新(无索引比较).sql     6KB
│  │      │      索引更新开销_普通表更新(索引是关键).sql     4KB
│  │      │      索引物理失效_long列调整会致索引失效.sql     908B
│  │      │      索引物理失效_move 操作会致索引失效.sql     5KB
│  │      │      索引物理失效_分区表致索引失效的操作.sql     894B
│  │      │      索引访问开销_回表性能取决于聚合因子.sql     3KB
│  │      │      索引访问开销_访问集中导致热块的竞争.sql     1KB
│  │      │      索引逻辑失效_尽量要避免列的类型转换.sql     3KB
│  │      │      
│  │      └─本周课程延伸与总结
│  │              哪些主外键约束失效了.sql     1KB
│  │              哪些大表未建任何索引.sql     804B
│  │              哪些类型的索引已失效.sql     496B
│  │              哪些索引单列组合有叉.sql     2KB
│  │              哪些索引建后从未使用.sql     541B
│  │              哪些索引的高度比较高.sql     256B
│  │              哪些索引统计信息太旧.sql     1KB
│  │              哪些索引设置并行属性.sql     238B
│  │              哪些聚索引列合因子差.sql     4KB
│  │              哪些表的外键未建索引.sql     2KB
│  │              哪些表的索引个数过多.sql     172B
│  │              哪些表组合索引列过多.sql     194B
│  │              
│  └─基于案例进行SQL优化第6周课程
│          基于案例进行SQL优化第6周课程.mp4     501.04MB
│          
├─第07课  从案例中体会函数及位图索引与SQL优化
│  │  7从案例中体会函数及位图索引与SQL优化.pdf     1.08MB
│  │  基于案例学SQL优化第7周脚本.rar     23KB
│  │  
│  └─基于案例进行SQL优化第7周课程
│          基于案例进行SQL优化第7周课程.mp4     424.07MB
│          
├─第08课  从案例中洞察表连接与SQL优化之间关系
│  │  8从案例中洞察表连接与SQL优化之间关系.pdf     1.3MB
│  │  基于案例学SQL优化第8周脚本.rar     28KB
│  │  
│  └─基于案例进行SQL优化第8周课程
│          基于案例进行SQL优化第8周课程.mp4     392.86MB
│          
├─第09课  从案例中探讨该如何分析读懂析执行计划
│  │  9从案例中探讨该如何分析读懂析执行计划.pdf     1.18MB
│  │  基于案例学SQL优化第9周脚本.zip     49KB
│  │  
│  └─基于案例学SQL优化第9周视频
│          基于案例进行SQL优化第9周课程(上).mp4     227.3MB
│          基于案例进行SQL优化第9周课程(下).mp4     259.56MB
│          
├─第10课  从案例中弄清如何正确选择SQL性能工具
│  │  10从案例中学习左右Oracle执行计划之妙法.pdf     1.66MB
│  │  基于案例学SQL优化第10周脚本.zip     385KB
│  │  
│  └─基于案例进行SQL优化第10周课程
│          基于案例进行SQL优化第10周课程.mp4     366.66MB
│          
├─第11课  从案例中学习如何进行不改写SQL的优化
│      11从案例中学会应用工具进行SQL整体优化.pdf     1.46MB
│      基于案例学SQL第11周脚本.rar     4.05MB
│      基于案例进行SQL优化第11周课程.zip     434.65MB
│      
├─第12课  从案例中感悟SQL等价改写优化思路之1
│      12从案例中学习如何快速缩短SQL优化过程.pdf     1.35MB
│      基于案例学SQL第12周脚本.rar     436KB
│      基于案例进行SQL优化第12周课程.zip     309.74MB
│      
├─第13课  从案例中感悟SQL等价改写优化思路之2
│  │  13从案例中感悟SQL等价改写优化思路之1.pdf     1.01MB
│  │  基于案例学SQL第13周脚本.zip     19KB
│  │  
│  └─基于案例进行SQL优化第13周课程
│          基于案例进行SQL优化第13周课程.mp4     336.43MB
│          
├─第14课  从案例中学习左右SQL执行计划各种方法
│  │  14从案例中感悟SQL等价改写优化思路之2.pdf     2.48MB
│  │  基于案例学SQL第14周脚本.zip     28KB
│  │  
│  └─基于案例学SQL优化第14周课程
│          基于案例学SQL第14周视频.mp4     557.73MB
│          
└─第15课  从课程所有案例理出SQL优化思路及意识
        15从课程所有案例理出SQL优化思路及意识.pdf     1.49MB
        基于案例进行SQL优化第15周课程.mp4     318.09MB
        
 

posted @ 2018-10-18 18:25  随风落木  阅读(2)  评论(0编辑  收藏  举报  来源