把sql抽出来在数据库跑下,看看执行时间;分页的话肯定有count(*)语句吧?,也抽出sql在数据库抛下,看执行时间;你数据量挺大的,关键的查询字段建下索引试试;再者就要从sql优化角度考虑下了

解决方案 »

  1.   

    到数据库上运行几秒钟就能出来数据了,count(*)查询总页数我也有些下面是代码
      

  2.   

    断点了下,在return list那里停了很长的时间,我把sql语句放到sql developer中查询一天的数据只要5秒左右就可以了,但是我在网页上查询一天的数据要10分钟才能显示出来。请问要怎么解决?
      

  3.   

    断点了下,在return list那里停了很长的时间,我把sql语句放到sql developer中查询一天的数据只要5秒左右就可以了,但是我在网页上查询一天的数据要10分钟才能显示出来。请问要怎么解决?
    这不科学,用hibernate分页查询的话,拼出的sql也就是0-9这样的10条数据查询,不该慢成这样。
    没关联别的表吧?
      

  4.   

    断点了下,在return list那里停了很长的时间,我把sql语句放到sql developer中查询一天的数据只要5秒左右就可以了,但是我在网页上查询一天的数据要10分钟才能显示出来。请问要怎么解决?
    这不科学,用hibernate分页查询的话,拼出的sql也就是0-9这样的10条数据查询,不该慢成这样。
    没关联别的表吧?
    没有啊 就一个表查询,就是那个表数据量比较大
      

  5.   

    打印堆栈信息,看具体每个执行多长时间.前台的话使用httpWatch查一下就知道了阿
      

  6.   

    是不是我那条件的时间段的问题啊,条件是在某一个时间段,hibernate里面能用timestapm吗,hibernate操作时间戳格式的要怎么弄