我是用的连接池
而且是使用rs.last()和rs.absolute()时变慢的
肯定跟这个无关
我想是不是跟JDBC有关
因为我调用rs.next()一万次与调用rs.absolute(10000)所用的时间是一样的
而且是使用rs.last()和rs.absolute()时变慢的
肯定跟这个无关
我想是不是跟JDBC有关
因为我调用rs.next()一万次与调用rs.absolute(10000)所用的时间是一样的
解决方案 »
- mybatis一次执行多条SQL
- 求助:关于jsp的MD5加密…
- JSP分栏技术
- 网页中播放视频,如何提示用户下载播放器??谢谢了
- 比如我想查看一件商品(数据库里的)的详细信息,如何这么显示?
- 用ACCESS分页显示的问题.是不是ACCESS不支持rs.last()??
- 关于session混乱的问题,高手请进!
- session的问题
- 如何向别人的一个Servlet发Post的请求,用Java写,就象表单里面的method=post的方式,而不是以get的方式去向Servlet发请求?
- JSP中定义的数组在JAVASCRIPT中如何使用?快救我呀!
- 一JSP新手的弱问题
- 选择radiobutton的时候,如果传递多个参数?
尽量不用select * ,应 select a,b,c from table ,并且注意a,b,c的顺序应与 table 中定义的次序一致
2)TABLE的索引建立了吗?
3)滚动游标集对于极大的查询结果,会耗费大量内存(因为数据库把结果是临时存放在缓存中),你机器的内存足够吗?
分页得SQL 语句效率高点得。
用上索引和帮定变量。会很快得。
你那样做个人感觉很愚昧。
看看是不是真正得用上了索引。才能真正得改进速度。
请问这个是不是Oracle数据库的问题
//获取记录条数,本来是要放到后面用的,但速度慢,单独提出来了
rs=stm.executeQuery("select count(*) from ring");
int rscount=0;
if(rs.next())
{
rscount=rs.getInt(1);
}
rs.close();rs=stm.executeQuery("select * from ring order by usecount desc");
int i=0;
//转到最后一条记录
//while(rs.next()&&i<rscount-1)i++;
rs.absolute(rscount-1);
//上一句测试时执行效果跟上面那个while循环一样??这是为什么?
//去掉上一句后就不会出现延时
if(rs.next())
out.print("At the last record!!!<br>");
rs.close();
我想也有可能是JDBC Driver的问题