当前位置: 技术问答>java相关
数据量超过10万条,网页浏览速度特别慢!!!
来源: 互联网 发布时间:2015-08-08
本文导语: 我用RESIN 的web服务器,ORACLE数据库,查询的表里数据增加到20万条数据时,我的网速特别慢,不知道从哪里入手了??请求高手门救救我吧!拜托了!!! | 1、把你表中的主外建建立好。 2、创建合理的...
我用RESIN 的web服务器,ORACLE数据库,查询的表里数据增加到20万条数据时,我的网速特别慢,不知道从哪里入手了??请求高手门救救我吧!拜托了!!!
|
1、把你表中的主外建建立好。
2、创建合理的索引,一定要是合理的。
3、把like中的%号去掉,是前面的%。
4、创建数据库连接池。
5、换掉应用服务器,用WebSphere或weblogic.
这样就行了!
2、创建合理的索引,一定要是合理的。
3、把like中的%号去掉,是前面的%。
4、创建数据库连接池。
5、换掉应用服务器,用WebSphere或weblogic.
这样就行了!
|
1.Resin 配置文件中 有最大连接量和线程量的参数,把他们设置为0;
2.如果访问数据库工作量大的话,最好能够建一个连接池,这样访问数据库就比较快了。这段时间我也在搞连接池,只不过我这里是Sybase数据库。
2.如果访问数据库工作量大的话,最好能够建一个连接池,这样访问数据库就比较快了。这段时间我也在搞连接池,只不过我这里是Sybase数据库。
|
在可能数据量访问大的地方使用连接池(ConnectionPool)技术,应该没有问题的。
关于连接池很多地方都有介绍,我就不说了。下面提供几点建议:
1。ResultSet, Connection 尽量晚的打开,尽量早的关闭。
2。尽量少用select * from XXX , 用多少字段去多少字段。
3。对于分页技术,尽量采用Absolute定位,不要一次把所有结果全部读出来,在用Session或其他页面参数传递技术。
关于连接池很多地方都有介绍,我就不说了。下面提供几点建议:
1。ResultSet, Connection 尽量晚的打开,尽量早的关闭。
2。尽量少用select * from XXX , 用多少字段去多少字段。
3。对于分页技术,尽量采用Absolute定位,不要一次把所有结果全部读出来,在用Session或其他页面参数传递技术。
|
如果分页的话
mysql中limit
在oracle中用
minus + rownum
ps.oracle特别注意释放资源
mysql中limit
在oracle中用
minus + rownum
ps.oracle特别注意释放资源