如果你现在同时使用该查询的人不多,那么问题在于你的SQL需要优化更正一下,实现SQL的是Entity Bean或者你不使用EJB,那么就是普通的javabeanjavabean和你的第2中方法效率一样,只不过是使JSP页面变得干净些

解决方案 »

  1.   

    最好不要用ArrayList,你可以将查询得到的ResultSet转成RowSet再传回给jsp,因为ResultSet一旦数据库断开就会丢失数据,但RowSet不会。
    用ArrayList在执行插入等操作时是很费时间的。
      

  2.   

    如果使用Session Bean内写SQL语句的方法会提高查询效率吗?
      

  3.   

    查询的速度同意楼上:优化sql可以给数据加上index
      

  4.   

    SessionBean里面写SQL语句效率是挺高的,我一般是将每行记录转换成一个HASH,然后包成一个VECTOR,速度挺快的,
    用EJBQL的话,如果数据上了百条以上,效率明显下降
      

  5.   

    SessionBean里面写SQL语句会比在jsp中直接写SQL语句快很多吗?
      

  6.   

    关于SQL语句写在JSP中还是Session Bean中执行效率高,有没有什么理论依据?