我们很年轻!我们很直溜!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月5日

摘要: 一般MYSQL最基本的分页方式:select * from content order by id desc limit 0, 10在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:select * from content order by id desc limit 10000, 10一言以蔽之,就是越往后分页,LIMIT语句的偏移量就会越大,速度也会明显变慢。此时,我们可以通过2种方式:一,子查询的分页方式来提高分页效率,用的SQL语句如下:SELECT * FROM `content` WH 阅读全文
posted @ 2011-11-05 12:22 村长的一分田 阅读(7734) 评论(0) 推荐(0) 编辑

摘要: Mysql查询数据库表中前几条记录问题,我想好多朋友也会碰到,下面我简单的说下我遇到的情况,且解决方法,希望对好多朋友有许多帮助: 下面是我数据库test中表student的数据,其中第二条记录被我删除了在查询分析器中输入select*fromstudentlimit5;即可查询到下图的情况:所以说,在Mysql中取出表中前几条记录是用关键字 limit,而在Sql-server中则是用top关键字,但是Mysql子查询却不支持limit ,也就是说,如:select*fromuserswhereidnotin(selectidfromuserslimit3)and1limit3;是有语法错误 阅读全文
posted @ 2011-11-05 12:02 村长的一分田 阅读(10585) 评论(1) 推荐(0) 编辑

摘要: 如果数据库查询的条数太多,在一个网页不方便显示时,考虑分页,只把部分送入前台,减少了数据传输量,提高了显示速度。1、后台方法:在servlet,controller或action中得到分页后的文章,送往前台importorg.apache.log4j.Logger;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importorg.springframework.jdbc.core.JdbcTemplate;importshown.JdbcUtil;publicclassPageUtilprivatestatic 阅读全文
posted @ 2011-11-05 10:45 村长的一分田 阅读(626) 评论(0) 推荐(0) 编辑