我想把我的程序即SQL语句,或者JSP代码优化,但是我不知道怎么办?

解决方案 »

  1.   

    是不是因为Oracle的select没有limit子句呀,mysql支持。
      

  2.   

    limit子句是什么呀?我没有用到呀!
      

  3.   

    是,csdn也是很慢,他能解决吗?
      

  4.   

    1.Resin 配置文件中 有最大连接量和线程量的参数,把他们设置为0;2.如果访问数据库工作量大的话,最好能够建一个连接池,这样访问数据库就比较快了。这段时间我也在搞连接池,只不过我这里是Sybase数据库。
      

  5.   

    在可能数据量访问大的地方使用连接池(ConnectionPool)技术,应该没有问题的。
    关于连接池很多地方都有介绍,我就不说了。下面提供几点建议:
    1。ResultSet, Connection 尽量晚的打开,尽量早的关闭。
    2。尽量少用select * from XXX , 用多少字段去多少字段。
    3。对于分页技术,尽量采用Absolute定位,不要一次把所有结果全部读出来,在用Session或其他页面参数传递技术。
      

  6.   

    faint, 刚才写了一大段,结果该页无法显示!在重写一下:
    数据库操作基本技巧:
    1。 对于可能数据库访问频繁的地方用连接池技术,ConnectionPool, 这一点在很多地方都有介绍。
    2。 数据库应该经可能晚的打开,尽可能早的关闭。
    3。 分页时,尽量使用JDCBC2.0的Absolute定位来分页, 而不要一次把所有的结果都读出,再用Session或其他页面参数传递的方法来分页。
    4。 忘了。。下次再写
      

  7.   

    如果分页的话
    mysql中limit
    在oracle中用
    minus + rownumps.oracle特别注意释放资源
      

  8.   

    如果分页的话
    mysql中limit
    在oracle中用
    minus + rownumps.oracle特别注意释放资源
      

  9.   

    1、把你表中的主外建建立好。
    2、创建合理的索引,一定要是合理的。
    3、把like中的%号去掉,是前面的%。
    4、创建数据库连接池。
    5、换掉应用服务器,用WebSphere或weblogic.
    这样就行了!