问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

批量查询数据库是否存在某个数据

发布网友 发布时间:2022-04-14 17:39

我来回答

2个回答

懂视网 时间:2022-04-14 22:00

数据分批查询数据 前段时间由于线上项目的活动问题,发现向第三方系统请求数据的时候,请求的数据量竟然达到了3w多,请求的数据的方式采用Http请求的形式,事先没有想到会有这么多的数据量,所以只能分批去其他系统请求数据,每次请求200条,具体情况为:在

数据分批查询数据

前段时间由于线上项目的活动问题,发现向第三方系统请求数据的时候,请求的数据量竟然达到了3w多,请求的数据的方式采用Http请求的形式,事先没有想到会有这么多的数据量,所以只能分批去其他系统请求数据,每次请求200条,具体情况为: 在数据库中存在一张表,主要字段有user_id(用户名),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 
		 ) tt
where tt.ix > #{index,jdbcType=VARCHAR}
主要使用数据库函数,Row_number为返回的结果集生成特定的序列号,利用这个函数就能实现每次用200个不同的用户去请求数据,如从0~200,201~401,401~601... ...这样的序列开始选择自己需要的用户Id,当然在自己的程序需要保存这个index游标的值,并且保持能够循环。 --- --- 路漫漫其修远兮,吾将上下而求索

热心网友 时间:2022-04-14 19:08

1.通常遇到这种问题,最初步的想法就是循环,读取数据库判断
2.更进一步,由于循环访问数据库导致性能十分低下,是否可以先取出全集,到内存中进行比较,这里需要提醒的是使用HashSet或Dictionary判断是否存在比List性能要高
3.但当全集数据量极大的时候,这种做法可能会导致内存不足,接下来考虑是否能缩小提取的范围
4.提取原始数据时,直接只提取ID在需要比较的列表中,即selectidfromtablewhereidin(需要判断的id结果集),单数据提取到HashSet,kv的提取到Dictionary
5.提取出in条件的结果集后,与待比较的ID进行对比,取出的结果集中存在的ID,即是已存在的信息,不存在的,就是新增的ID
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想找旋律激昂,十佳进球或精彩瞬间之类的足球(特别是足球)背景音乐(纯... 电脑es文件管理器es文件浏览器有电脑版的吗 安卓手机app开发软件 描写万家灯火温馨句子精选81句 有关万家灯火唯美唯美诗句的好句子(灯火辉煌给予希望) 石墨烯地暖一天能用多少度电 石墨烯地暖怎么用省电 地暖开多少度省电 电地暖如何省电 家庭地暖开多少温度省电 地暖温度开到多少最省电 相亲男上征婚平台丧偶却写离异是什么心里? 在linux系统中,怎么才能访问windows系统下的文件,需要装那个安装包? 西安有什么征婚交友网站?急求西安交友网?谢啦! 昨晚做梦,梦见生了一男孩一出世就2岁,哪吒么 孕七周梦见生了个女孩 而且和哪吒一样一会就长大了 是什么情况? 梦见一块肉变成哪吒一样的孩子来到我怀里 如何删除Word中的一页 CPU内核是什么? 如何分批次取数据库数据? 电脑上能看手机小说么? 电脑上怎么看小说哪个网站好一些啊? 怎样在电脑上看小说 电脑里看txt小说怎么样看最方便啊?(急) 电脑上下载了小说的TXT文本后,怎么打开看 小学生关于运动会的日记怎么写 关于西山路小学运动会的日记400字 小学生练习走步日志 小学生日记磨练营 关于小学生运动会的日记20字左右 关于小学运动会跑400米的日记 自制鱼缸过滤该买什么器材? 赵丽颖直播间不识生僻字被嘲,你都认识哪些生僻字? 福字剪纸步骤图解 我要开一欧货服装店,起什么名好? 1、欧韩馆 2、欧韩宫 3、欧韩汇 4、别的名字请留言 开个欧韩服装店帮忙取名字 我之前是做酒店管理的、现在想开个欧韩服装店可以吗 干米粉怎样煮才好吃,我煮每次煮得都好烂,需要放什么配料 我在商场开个服装店,不知道取什么样的名字,请各路大师帮我出出主意,卖的是欧韩服饰、偏复古!拜托了! 怎样做米粉才好吃 女王范欧韩馆》服装店名字怎么样 现在做什么生意本钱小,回笼资金又快 麻烦各位能帮我在服装店想个好名字吗?我是经营女装的,年龄层次大概在30岁左右,以欧韩服装为主 我亲属要开个韩国服装店,想起:欧韩香这个名字,可是不知道翻译成韩语怎么写?有哪位可以帮忙翻译一下啊 苹果手机解锁密码和ID密码都不知道怎么办 神魔战神在哪学通天神眼 李守贞起兵造反缘于道士预言?“皇后命”是真实存在还是妄言呢?_百度... 梦幻西游 通天神眼怎么看坐标? 神魔全服战神觉醒是什么 有关帮会技能 统一方便面桶面试吃装多少钱一桶啊?我怎么感觉少了很多的量,上面还显示非卖品 感觉被坑了