select * from table
-----------------------------------------------
最好是頁面上用到哪些字段就把它列出來
如你數據庫裡有20個字段,你在頁面隻要顯示出10個,肯定對效能有影響了。
-----------------------------------------------
最好是頁面上用到哪些字段就把它列出來
如你數據庫裡有20個字段,你在頁面隻要顯示出10個,肯定對效能有影響了。
解决方案 »
- jap过滤器的问题
- Java经典好书
- Hibernate --- Could not parse mapping document from input stream 怎么回事?
- 求救,特急!JDBC连接Postgres数据库出错。
- EJB3。0中 EJBQL条件查询求救,LIST数组
- 要上线了,出于安全考虑tomcat下的root应用怎么处理
- org.apache.commons.logging.LogFactory导入失败,进来给分
- 如何测试消息bean
- 谁能提供,J BUILDER8.0的教材,高分相赠,
- Struts2 的action中如何获得JSP里面session保存的值
- 一个I/O问题,求助?
- 问个很简单的hibernate 的问题--难道hibernate 必须要用事务Transaction?
然后用
"select top"+当前页数*每页行数+"* from table"
然后用
"select top"+当前页数*每页行数+"* from table"
补充上述
将以上查询语句定义为SQL
ResultSet rs=ddd.executeQuery(SQL)(数据库连接略)
while(rs.next()){
if (i>(当前页数-1)*每页行数-1){
//这里将记录集保存在数组中
//eg
object[] obj=new Object[N]
obj[0]=rs.getString(2);
....................
.................
}
i++
}这样就可以返回当页的记录了..不用把所有记录都一次性查询出来....
select t2.*
from (select top(当前页数 * 每页行数) t1.* from Table t1) t2
where t2.id not in
(select top((当前页数 - 1) * 每页行数) t3.id from Table t3)但这个语句要求你的数据库表里必须有一个主键,且主键只能是一个字段。比如现在所用的id
取你所需的数据,取你所需要的条数,减轻数据库的压力
然后用
select “这里不要用* 要把所有想要的列名都列出来”from table limit 20 offset(“当前页数”- 1) * 20