首页 > 代码库 > 08 解析

08 解析

我们知道, 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语句的文件.

 

多利用绑定变量

08 解析