当前位置: 首页 > news >正文

做创新方法工作的网站拉新app渠道

做创新方法工作的网站,拉新app渠道,在线平面设计软件测评,申请企业资助建设网站数据库只所以要分页查询,其实是界面显示的需要,不是数据库的需要。 数据库本身查询是很快的。本文章是针对这种情况的。 如果数据库本身查询慢,那是优化查询语句的事情了。不在本文章范围内。 今天遇到了这个问题。 是个老项目。在原有的查询…

数据库只所以要分页查询,其实是界面显示的需要,不是数据库的需要。
数据库本身查询是很快的。本文章是针对这种情况的。
如果数据库本身查询慢,那是优化查询语句的事情了。不在本文章范围内。

今天遇到了这个问题。
是个老项目。在原有的查询的基础上分页查询,提高显示效率。

1、尽量不作大的修改。
2、假设界面每页显示 1000 条数据。
3、下面 %sql% 可以是简单的表名,也可以是复杂的查询语句;
4、datetime 数据库排序字段。一般是最新的记录,显示在最前面;这里用时间字段;(降序)

第一页: 

 select top 1000 * from (%sql%) order by datetime desc

最末页:
  
用记录总数 mod 1000,计算出最末页要显示的记录个数。如果余数为0,那就是1000 条。否则就是余数 N。 

 select * from ( select top N * from (%sql%) A order by datetime) B order by datetime desc

   原理:先升序查询数据,然后取出最前面的 N 条记录,就是最后一页要显示的 N 条记录了。再按降序排序。

中间页:
  
有了上面最末页的思路,中间页也很容易实现了。  

select * from (select top 1000 * from (select top 1000 * intPageIndex from (%sql%) A order by datetime desc) B order by datetime) C order by datetime desc

intPageIndex 为第几页。
原理和最末页的查询是一样的。
比如显示第5页,先按降序取出前 5000 条数据,再从这 5000 条数据中,取出最后的 1000 条,就是第5页要显示的数据了。

是不是很简单。
 

http://www.tj-hxxt.cn/news/68233.html

相关文章:

  • 哪里有国内网站建设公司百度指数大数据分享平台
  • php 网站开发教程痘痘该如何去除效果好
  • wordpress付费商业站进入百度搜索首页
  • 做的比较好比较牛逼的网站线上营销活动方案
  • 电影网站做流量厦门人才网官网登录
  • 华为网站建设的目标是否明确乌鲁木齐seo
  • 做网站主流用什么语言ks数据分析神器
  • 网站维护费大概多少百度产品大全入口
  • 仿站模板免费crm
  • 婺源做网站怎么提交网址让百度收录
  • 网站单页在线制作软件设计网站接单
  • 成都网站建设小公司排名百度热门关键词排名
  • 网站生成系统舆情分析报告范文
  • 做交易网站需要用到的软件培训网站官网
  • 二维码怎么在网站上做推广整合网络营销公司
  • 制作微信公众号的网站开发职业培训机构资质
  • 深圳58同城招聘网最新招聘信息优化大师免费版下载
  • 做网站图结构搜索推广营销
  • 上海商城网站开发好用的磁力搜索引擎
  • 东莞网站seo方法优化设计单元测试卷答案
  • 公司网站建设济南兴田德润地址怎么推广公司网站
  • 稳重大气的建筑公司名字优化营商环境评价
  • 政府网站建设可行性报告优化大师win7
  • 上海网页制作公司 酒店分析网站推广和优化的原因
  • 郑州哪家做网站便宜旅游产品推广有哪些渠道
  • 做物流的网站有哪些买淘宝店铺多少钱一个
  • 创业做网站APP开发在线培训平台
  • dedecms的网站如何添加个引导页泉州百度竞价公司
  • 网站建设合同 费用做seo用哪种建站程序最好
  • 一个公司如何做多个网站备案宝鸡网站seo