【TechTarget中国原创】问:我正试图确定如何来给我的PL/SQL记时,从而我能够做试验来确定以某种方式做某件事情是否比其他的方式快。我可以显示之前和某些处理之后的系统时间,但是我只能看到秒。有没有什么方法可以看到更加精确的单位,或者有没有其他更好的方法?感谢您提供的任何帮助。
此问题提交于2004年10月26日
答:在SQL*Plus 中可以设置时间和计时,通过执行以下的命令:
set time on set timing on |
现在你执行PL/SQL 的时候,就可以得到计时了。
还有一些其他的方法可以判断一个查询是否比其他的要好一点。你可以对你的SQL中使用EXPLAIN计划,这样就可以查看Oracle编译是如何取出你的查询结果中的记录的。
你还可以使用tkprof查看与你的SQL语句相关的物理I/O。