博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库分页
阅读量:7010 次
发布时间:2019-06-28

本文共 752 字,大约阅读时间需要 2 分钟。

数据分批查询数据

     Sql Server:
前段时间因为线上项目的活动问题,发现向第三方系统请求数据的时候,请求的数据量居然达到了3w多,请求的数据的方式採用Http请求的形式。事先没有想到会有这么多的数据量,所以仅仅能分批去其它系统请求数据,每次请求200条,详细情况为:
在数据库中存在一张表,主要字段有user_id(username),count(物品数量),系统要求可以实时更行用户的物品数量,可是保存物品数量的接口不在自己的系统中,所以须要想起他的系统请求数据。主要是每次怎样获得用户user_id,又不反复。主要学习的是用数据库Sql 语句的学习:
select top 200 user_id from(		    SELECT  		  (Row_number()		         OVER(		           ORDER BY user_id)) as ix,		       user_id			FROM   [xxx].[dbo].t_world_cup_exchange_user_flag_list		  GROUP  BY user_id 		  ) ttwhere tt.ix > #{index,jdbcType=VARCHAR}
主要使用数据库函数,Row_number为返回的结果集生成特定的序列号,利用这个函数就能实现每次用200个不同的用户去请求数据,如从0~200,201~401,401~601... ...这种序列開始选择自己须要的用户Id,当然在自己的程序须要保存这个index游标的值,而且保持可以循环。
 
MySQL:
select * from table limit pageId,limit
 
   
--- --- 路漫漫其修远兮,吾将上下而求索

转载地址:http://jjttl.baihongyu.com/

你可能感兴趣的文章
重构——49以函数取代参数(Replace Parameter with Methods)
查看>>
elasticsearch start
查看>>
【错误解决】MySQL出现Can't connect to MySQL server on 'localhost' (10060)错误
查看>>
微信小程序把玩(二十八)image组件
查看>>
OpenCV+OpenGL 双目立体视觉三维重建
查看>>
R12.2 克隆完成之后weblogic AdminSErver无法启动
查看>>
Unicode字符编码标准
查看>>
云计算就像是产业链的重新组合
查看>>
第三代北斗芯片发布 2020年北斗计划向全球提供服务
查看>>
阿里巴巴集团CTO王坚:云计算让理想平等
查看>>
《中国人工智能学会通讯》——11.30 深度迁移学习
查看>>
Dell EMC扩充数据保护产品线 Data Domain增强云分层功能
查看>>
美柚社区精选:贴心宝妈的八大育儿经验
查看>>
走进医疗明星企业之北京天坛普华医院
查看>>
一点资讯电影贴片广告以假乱真
查看>>
曙光出炉“数据中国加速计划”
查看>>
中国制造2025新机遇 机器视觉行业爆发
查看>>
中国工商银行阿根廷分行用数据运营展现本地特色
查看>>
使用闪存存储的优势与注意事项
查看>>
《并行计算的编程模型》一2.2 GASNet概述
查看>>