尽量把SQL语句写简单,及时清除用完的连接,使用更好硬件(内存和CPU)

解决方案 »

  1.   

    但是JDBC是怎样调用视图和存储工程的呢?
      

  2.   

    为了提高效率,不要使用session facade + cmp模式,
    而应该使用dao模式,这里仅仅为了select for collection
    在dao 中使用JDBC for reading
    同时使用session facade + dao,效率大大提高
    ,你如果不太清楚,可以参考《ejb pattern》和 petStore中dao的
    设计为了catalog
      

  3.   

    把涉及到的表做成视图
    查询针对视图查询??这样子会快吗??我持保留意见!!如果你使用 ORACLE,并且表很多,那么将表做成视图,速度将会大大减慢!1. 建索引,不止是建 字段的索引,如果可以,还要针对 函数建索引,或者建立复合列的索引
    2. 如果可能,建立聚集索引(速度绝对大大加快)
    2. 分区表