各位高手请谈谈你在做大型数据显示时是如何处理分页技术的呢?
比如一个表里有10万条记录以上,你们是如何处理的呢。以执行效率为前提。
希望能给出代码及分析说明,谢谢大家。

解决方案 »

  1.   

    针对不同的数据库自己写的效率最高只有这样了,各种不同的数据库实现方式不一定一样,这要查查资料,写特定的sql查询语句
      

  2.   

    能否以MSSQL2000为例讲一下呢。做个例子看看。
      

  3.   

    MSSQL
    select top 10 * from your_table t1 where t1.primarykey not in (select top 5 primarykey from your_table t2)
    选择6-15的记录
      

  4.   

    MySQL用limit关键字,Oracle用rownum列
      

  5.   

    分页的操作
    做一个分页bean
    传入参数为页号,以及每页的记录数
    输出分页的HTML代码
    比如当前页页码,下一页,上一页什么的
    这个bean主要是用来生产URL的数据库这块
    在mysql中结合limit语句查询
    让mysql帮你分页就是了