我使用的是  js+myeclipse+oracle   我遇到的问题是应页面上打印的的表格  数据上万行,要进行分页,可是我的Java程序实现得非常慢,能不能通过调用 数据库存储过程来  进行分页尼?这样分页会不会快一点?

解决方案 »

  1.   

    oracle进行分页啊,查询的时候只查询一页的数据出来!
      

  2.   

    跟你是否使用存储过程无多大关系,跟你java代码、数据库交互行为有关。
      

  3.   

    尽量减少与数据库的交互,如果可以一次查出所需要的数据,就不要查二次。
    建索引,用exists替换in等
    如果使用了Hibernate,而映射的实体中含有大量的属性、关联对象等,而你所需要的仅仅是其中几个属性,那HQL就不应查出对象,而是只查出你要的字段。“可是我的Java程序实现得非常慢”
    到底慢在什么地方?
    是慢在SQL语句的执行上?还是慢在你查出来了数据,又进行了for循环,大量的逻辑处理上?
    在上万行的数据中筛选就慢,那如果数据量到了千万级、亿级,怎么办?
    楼主只简单描述了几句,根本没法解决问题。