Kap*_*psh 2 java db2 performance jsp java-ee
我正在从数据库中检索数千行,但我想在一个jsp上只显示大约200行.我通过创建下一行的链接来使用分页.
目前使用DB2,我唯一能做的就是FETCH FIRST 200行.所以当我到达第5页时,我正在做一个FETCH FIRST 1000行,然后我显示800到1000.
任何人都可以建议一个更好的解决方案,或者从jsp,但最好是从DB的角度来看?
这些是只读记录,即我只显示它们.此外,这些页面不在会话或任何内容,所以我不想保留任何游标.
谢谢.
您可以使用"row_number()over()"构造,但它有点笨拙:
SELECT * FROM (
SELECT your_column1, your_column2, ...,
ROW_NUMBER() OVER (ORDER BY your_order_by ASC) AS rownumber
FROM your_table
) AS row_
WHERE rownumber between 200 and 400;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2506 次 |
| 最近记录: |