有什么好的方法测试sql语句的运行时间?? PL/SQL工具可以,执行完成后,下面有显示执行时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set timing onselect * from tb; 因为有挺多语句需要测试,我希望能通过一个类似批处理程序的方法,把所有的语句都运行一遍,并把每个语句的运行时间记录下来。原本尝试通过存储过程或是jdbc程序的方法来实现,在每个语句运行前记录当前时间,运行后记录当前时间,通过时间时间差值确定该语句的运行时间,如下:Connection g_RdiConn = DriverManager.getConnection(url ,user,password);Statement st = g_RdiConn.createStatement();startTime = System.currentTimeMillis();st.execute(my select statement);endTime = System.currentTimeMillis();runtime = endTime - startTime;尝试之后,获取的时间很明显不合理,不知道该怎么处理 set time onset timing onset autotrace onselect * from yourtablename 运行前:select sysdate into begindate from dual;运行后:select sysdate into enddate from dual;拿enddate-begindate 用sqlplus方便.set timing on;set time on; 新手求解oracle基础问题 oracle9i客户端,enterprise manager console可以登录, sql plus不能登录,什么原因? oracle plsqldevelope无法登录 12514错误但是sqlplus可以登录 数据库 帮看一个oracle函数的错误。。。 為什麼別名不能用在where 中??????? 这句SQL跑了5个小时才出结果。请教大侠:如何提高配置参数和优化SQL? 请帮忙查找Update此语句的错误 新建一个用户,允许它有执行过程,函数,同义词,访问表,该怎么样给它权限啊? 菜鸟级问题! 关于索引的问题 跨求关于SQL执行效率及技巧的书!:)
select * from tb;
Connection g_RdiConn = DriverManager.getConnection(url ,user,password);
Statement st = g_RdiConn.createStatement();startTime = System.currentTimeMillis();
st.execute(my select statement);
endTime = System.currentTimeMillis();runtime = endTime - startTime;
尝试之后,获取的时间很明显不合理,不知道该怎么处理
set timing on
set autotrace onselect * from yourtablename
select sysdate into begindate from dual;
运行后:
select sysdate into enddate from dual;拿enddate-begindate
set timing on;
set time on;