我有一个查询,分配给这个变量FILE_DETAILS在下面的代码片段,当这个查询在SQLDeveloper/toad中执行时,它执行得更快,但当在toplink或jdbc中使用时,它花费了很多执行时间。执行时间变长可能的原因是什么?
List resultSet = (List) toplinkMgr
.readDataQuery(Constants.FILE_DETAILS,
arguments, values);
除非您提供查询和执行计划,否则DBA不会帮助您。首先比较Toad中查询的执行计划和从Toplink中执行的查询的执行计划。查看Oracle视图V$SQL_PLAN的定义,在那里您可以找到当前正在运行的查询的执行计划。