Oracle 的 SQL 性能优化课还挺适合经常写 SQL 的你,不光讲执行流程,还会带你摸清优化器的套路。执行计划怎么看?怎么?讲得蛮系统的,尤其适合那种平时写 SQL 多、但总感觉慢又说不清哪儿慢的场景。
SQL 语句的执行过程是个挺绕但又关键的点,多人其实写了几年 SQL 都没弄明白执行顺序。课程里一步步拆开讲,从写出来到数据库怎么理解怎么跑,逻辑挺清晰。
Oracle 优化器的脾气也讲得比较细,像成本型和规则型的区别、什么时候会选哪个、索引影响啥的。嗯,听完后你再看执行计划,思路就顺多了。
说到执行计划,课程还手把手教你怎么拿到、怎么看。比如EXPLAIN PLAN
和DBMS_XPLAN.DISPLAY
这些工具怎么用,拿到后怎么从里面看出问题点——挺实用的。
另外几个资源也蛮推荐的,像优化器和执行计划这篇,就把优化器选择逻辑梳理得蛮清楚。还有SQL 执行计划优化指南,对照执行计划一步步调整,适合动手党。
如果你平时经常碰到慢查询,不知道问题卡在哪儿,可以先听下这个内容概述课,再配合这些文章练练手,效果会比较。