Oracle 面试的执行计划题,真是个绕不过去的坎儿。SQL 优化水平高不高,面试官一句“Explain Plan 怎么用?”就能试出来。这份资源整理了几种常见的表连接方式,还贴心补上了每种连接在什么场景下用最合适,比如大表连小表就别乱上 Nest Loop。
内连接、外连接、自连接这些,虽然名字听起来差不多,但用法可差远了。文档里还列了不少实用 SQL 语句,像SELECT * FROM table_a JOIN table_b ON table_a.id = table_b.id
,嗯,别小看这一句,执行计划优化就靠它们练手。
最实用的还是后面关于Explain Plan的,代码直接贴出来,用DBMS_XPLAN.DISPLAY
输出执行计划,简单明了,学完你就能看懂 SQL 底层到底在忙什么。
如果你准备 Oracle 方向的面试,或者工作中经常和大 SQL 打交道,这份整理出来的内容还挺值得一读的。