我觉得这个需要你自己写测试代码,两种方法你都可以试试,你说的万条的数据量,对于数据库来说,如果能一条语句就搞定的事情就不要去写几条查询语句,否则效率肯定不高,主要是你查询完成后的数据如何保存,一般情况下用HashList就可以了,至于HashSet和HashMap你需要考虑你查询到的数据信息的特点了,还是自己多动动手吧,我这里只是一些个人的见解,仅供参考。。。
自定义分页,先查询出总记录数,然后根据业务需求/页面大小分页显示。自动分页。。就不用说了吧。以上是我个人平时做法,仅供参考。