SQL语句应该快一点吧select top 20 * from tablename //ms sqlselect * from tablename limit 1,20 //my sql

解决方案 »

  1.   

    我有个疑问,如果用setFetcheSize第一次返回20条,那么下一次有办法返回下20条么?
      

  2.   

    setFetcheSize应该行, 不过 下20条就不知道怎么办了!
      

  3.   

    oracle可以,sqlserver好像就不行了
    oracle 的可以查资料,确实可以指定查询多少条,oracle自带的函数
      

  4.   

    这应该可以通过SQL解决的,不同的SQL根据不同的数据库,如umbrella1984(我是初中学历,怎么?你生气?) 所言,多查查相关资料。
      

  5.   

    合理设置setFetchSize包括当前这个Statement的setFetchSize可以有效的提高性能,尤其是对于数据量很大的表的select操作。这个在当前很多JDO产品中可以大量看到这个参数的设置的。to angelface:下20条就不知道怎么办了?
    这个将会由jdbc透明的完成,你使用ResultSet.next()的时候是根本不会感知到的。
      

  6.   

    ResultSet的或者Statement的setFetcheSize就是分批返回纪录。但是这部分对用户来说是透明的,这只不过是一种缓冲机制,随便你要多少条纪录,jdbc使用这种方式来返回你的查询结果。