我们知道, SQL 在执行前, 先要进行解析, 解析后, 生成很多执行计划, 从中进行比较.
1. 快速解析
也就是我们常说的, 比如利用绑定变量等, SQL 的执行计划直接可以利用 shared pool 中的内容.
tkprof <trace file><output file> sys=no sort=prsela,exeela,fchela
发现解析出了问题, 明智的做法是查看SQL语句的内容. 本例中, 就是没有使用绑定变量
SELECT pad FROM t where val = 7650
SELECT pad FROM t where val = 1230
SELECT pad FROM t where val = 5410
tkprof <trace file><output file> sys=no sort=prsela,exeela,fchela record=<sql file>
只生成带SQL语句的文件.
多利用绑定变量