最近常有人询问翻页查询优化的问题,刚好这些天做的东西和大数据量翻页查询相关,现在把一些经验写
下来,供大家参考,同时也请大侠们指点!
我的系统为:每天新增一张表,每张表的数据量为 万条记。一共有十个字段,有四个字段需要排序,
每个字段都可能出现在查询条件中,每次查询所有的字段必须都查询出来,可以查询三天之内的数据,没
有和其他表的连接。此例只举单表查询。多表
查询稍加改造即可。
一般输入查询条件后,点击查询,此时查询的结果一般不用排序,此时如果查询条件比较松,则查询的
总记录条数比较多,但通常用户没有耐心翻很多页,一般用户翻上十页就很多了,每页 条,我测试
过在 条-- 条的翻页仍然比常用的翻页查询(即 语句 )快的多,用户此时如果查
询条件比较,则查询的总记录条数比较少,更不会是问题,所以应该使用此种查询语句:
语句 (查询第一页)
!"#$!"#"%"!"#
语句 (查询第 & 页)
"%"%
!"#$!"#"%"!"#
评论0