Oracle 老炮儿 Tomas Kyte 写的《Oracle 专家高级编程(1of4)》算是我用过比较靠谱的工具书了。内容偏实战,基本没有废话,全是干货。想搞清楚 Oracle 到底怎么运作的,读这本书挺有。
SQL 优化的底层逻辑讲得蛮细,多时候你查不出性能瓶颈在哪,这本书能让你知道该从哪下手。像EXPLAIN PLAN
、tkprof
这些工具,书里都有讲,结合案例一看就明白。
PL/SQL的用法也穿插在各种例子里讲,不是那种一板一眼的语法教学,而是告诉你在真实项目里怎么写才舒服,怎么调才省事。比如用DBMS_OUTPUT
打印日志,多人不知道怎么控制输出,其实用SET SERVEROUTPUT ON
就行了。
这本书还有一点我挺喜欢的,就是作者愿意讲“为什么”。不是简单告诉你“要这么做”,而是告诉你“Oracle 为啥要这么设计”。嗯,只有理解底层逻辑,才能写出不出错的代码。
如果你想深挖Oracle 数据库,不止会用语法,还想明白性能调优、执行路径、事务机制,那这本书值得反复看几遍。哦对了,相关的几本也可以顺手收藏:
如果你写 Oracle 代码经常踩坑,不妨把它当成你的随身宝典,看一段、试一段,效率会高不少。